Как автоматически подключить USB-накопитель, на который все пользователи могут писать?

20

Я пытаюсь настроить Raspberry Pi для запуска BitTorrent Sync для резервного копирования моих файлов на внешний жесткий диск, но у меня возникают некоторые неприятные проблемы.

Во-первых, мне нужно настроить жесткий диск USB для автоматического монтирования при загрузке, потому что питание часто отключается там, где я живу. Итак, я добавил строку/etc/fstab

/dev/sda1   /media/josiah    vfat    defaults   0   0

Я перезагрузился, и он установил диск, но затем btsync не смог записать на него. Итак, я немного прочитал и обнаружил, что вы должны указать опцию пользователя, поэтому я попробовал это;

/dev/sda1   /media/josiah    vfat    defaults,user   0   0

Это тоже не сработало, поэтому я попытался указать все значения по умолчанию вручную

/dev/sda1   /media/josiah    vfat    rw,auto,user,async,suid,dev,exec    0   0

Я думал, что это работает, но затем btsync снова начал жаловаться, что не может записать на диск, и когда я попытался размонтировать его как обычный пользователь, он сказал, что только суперпользователь может размонтировать диск.

Это сбивает с толку меня, так как я думал, что это то, для чего был userвыбран вариант. Что я пропускаю или делаю не так?

Джосия Спраг
источник

Ответы:

26

Вы можете сделать chmod после того, как вы смонтировали раздел, но это не будет постоянным при перезагрузке.

Вы должны попробовать эту строку fstab:

/dev/sda1   /media/josiah    vfat    user,umask=0000   0   0

Или это варианты монтирования:

mount -t vfat -ouser,umask=0000 /dev/sda1 /media/josiah

Это сделает смонтированный раздел доступным для чтения и записи.

Если вам нужна менее разрешительная настройка, вы должны создать новую группу и смонтировать ее следующим образом:

mount -t vfat -ouser,gid=1010,umask=0007 /dev/sda1 /media/josiah

Предполагается, что gid вашей новой группы равен 1010. Все пользователи, которым необходим доступ к точке монтирования, должны быть добавлены в новую группу.

ВНП
источник
7

Отредактируйте разрешения для каталога монтирования.

В вашем случае, вы chmod 777 /media/josiahдолжны сделать это довольно хорошо.

Scandalist
источник
Какую строку я должен использовать в / etc / fstab для автоматического монтирования диска?
Иосия Спраг
Кроме того, эта команда все еще не позволяет мне записывать на диск.
Джозия Спраг
Вы пробовали монтировать каталог вручную и пытались выполнить обычное копирование / запись со стандартным пользователем?
Скандал
Вручную работает нормально. Я пытаюсь заставить его работать автоматически при загрузке.
Джозия Спрэг
1
@JosiahSprague: Скандалы не верны. Вы не можете chmod монтировать vfat. Вы можете для NTFS, если он настроен правильно. Вам нужно будет установить разрешение в fstab. Refs: arstechnica.com/civis/viewtopic.php?f=16&t=724261 ... forums.justlinux.com/...
MikeM
1

Опция «пользователь» позволяет пользователю монтировать устройство, оно не имеет отношения к правам доступа к файлу.

Как и в ответе gnp, смотрите опции «uid» / «gid» и «umask».

fievel
источник