Назад | Перейти на главную страницу

Как смонтировать внешний диск vfat как пользователь?

У меня есть точка монтирования / mnt / v1 и пользовательский bak в группе bak. Я сделал это:

sudo chown bak:bak /mnt/v1
sudo chmod 775 /mnt/v1

Теперь я хочу смонтировать в этот каталог внешний диск fat32 с разделом / dev / sdb1. Я получаю сообщение «только root может это сделать», поэтому я обнаружил, что мне нужно изменить fstab, и добавил эту строку:

/dev/sdb1       /mnt/v1     vfat        noauto,user           0      2

Но все же я получаю неприятное сообщение «только root может это сделать», когда я монтируюсь следующим образом:

bak$ mount -t vfat /dev/sdb1 /mnt/v1

Но когда я монтирую как root, весь диск получает разрешения root, которые мне не нужны.

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

Когда вы монтируете свой vfat-раздел, вы можете передать uid и gid вариант для установки идентификатора пользователя и группы, которой будет принадлежать файловая система. Вы также можете установить маску разрешений для файлов и каталогов. Если файловая система будет использоваться несколькими людьми, рассмотрите возможность создания группы и добавления себя в качестве члена.

Ваш fstab должен выглядеть примерно так.

/dev/sdb1 /mnt/v1 vfat noauto,user,uid=blah,gid=blah 0 2

и ваша команда монтирования будет выглядеть так.

mount -t vfat /dev/sdb1 /mnt/v1 -o uid=blah,gid=blah

Вы также можете посмотреть на установку pmount пакет, чтобы упростить монтирование файловой системы от имени пользователя.


Ответьте на вопросы в комментариях.

1) нужен ли fstab, когда я использую команду mount?

Если вы хотите, чтобы пользователь мог монтировать команду без использования sudo, тогда да.

2) я должен быть root для команды монтирования, которую вы мне дали?

Вы можете удалить noauto из fstab, и файловая система будет смонтирована во время загрузки. Или как обычный пользователь они могут монтировать с помощью команды типа монтировать / mnt / v1.

3) Как становятся активными изменения в fstab?

Поскольку вы использовали noauto, автоматически ничего не произойдет. Запись просто позволяет пользователю смонтировать файловую систему.