Подключите USB-накопитель (FAT32), чтобы все пользователи могли писать на него


9

У меня есть диск USB FAT32, который находится на / dev / sda2. Я смонтировал его как / media / bigdrive, однако, я получаю разрешение, когда пытаюсь дотронуться до файла как пользователь без полномочий root.

Когда я бегу, mountя вижу эту строку:

/dev/sda2 on /media/bigdrive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)

В моем / etc / fstab есть эта строка:

/dev/sda2       /media/bigdrive vfat    rw,user,exec,umask=000  0       0

Я пытался бежать sudo chmod 777 /media/bigdriveиsudo chmod 777 -R /media/bigdrive

Никто ничего не меняет.

Я что-то пропустил?

Это на Rasberry Pi работает Rasbian BTW.


Можете ли вы показать нам ls -ld /media/bigdrive?
чхан

Смонтируйте его с помощью uidи / или gidзначений, например, добавьте uid=YOUR_ID(найдите YOUR_IDс помощью id) к опциям в fstab. Лучшим вариантом было бы сделать udevобработку этого или, по крайней мере, ссылаться на раздел по его имени UUID (см. ls -l /dev/disk/by-uuid) И вместо /dev/sda2использования UUID=...в fstab.
Тор

Вы монтируете файловую систему, печатая mount /dev/sda2или что-то еще?
Жиль "ТАК - перестань быть злым"

Ответы:


8

У меня была точно такая же проблема, и единственное, что на самом деле работало для меня, было:

mount -t vfat  /dev/sda2 /media/bigdrive -o rw,umask=0000

Тем не менее, umask = 000 и umask = 0000 оба работали для меня.

Поэтому после настройки вашего / etc / fstab введите следующие команды (первая размонтирует диск, вторая перемонтирует):

# umount /dev/sda2
# mount -a

Вторая команда может быть заменена на:

# mount -t vfat  /dev/sda2 /media/bigdrive -o rw,umask=000

Смотрите также этот ответ


1

После редактирования / etc / fstab вы должны смонтировать все, что было добавлено в него. Страница руководства для mount дает следующую подсказку.

   -a, --all
          Mount all filesystems (of the given types) mentioned in fstab.

просто запустите следующее вместо перезагрузки, и у вас все получится.

# mount -a
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.