строка fstab для автоматического диска монтирования, что все пользователи могут чтение-запись

Я установил кабель, который соединяется от соединения материнской платы SATA ЦП до соединения съемных дисков ESATA.

Я хотел бы смочь подкачать диски на соединении ESATA и иметь всех пользователей смочь читать и записать в эти диски.

Я создал каталог /archive/ где я хотел бы диск (диски) смонтироваться.

Диски все отформатированы Толстые 32 - но в будущем я могу использовать HFS для форматирования.

Когда я использовал команду (в качестве корня):

mount /dev/sdc1 /archive

диск был смонтирован (но только для чтения)

Что я могу использовать в моем /etc/fstab файл, который позволит дискам быть смонтированными и размонтированными всеми пользователями в системе? (и чтение и запись)

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

1
задан 26.07.2014, 00:48

2 ответа

Что я могу использовать в своем/etc/fstab файле, который позволит дискам быть смонтированными и размонтированными всеми пользователями в системе? (и чтение и запись)

Если бы это - персональный компьютер, было бы лучше использовать что-то как udisks (который GNOME использует для (авто) устройств монтирования), как в udisks --mount /dev/sdc1.

Другая альтернатива pmount.

Но если Вы требуете, чтобы это работало с mount утилита, и если можно гарантировать, что узел устройства никогда не будет изменяться, это должно работать:

/dev/sdc1  /archive  auto  users,uid=0,gid=0,fmask=0111,dmask=0,file_umask=0111,dir_umask=0,utf8  0  0

fmask/dmask для msdos/vfat файловые системы, file_umask/dir_umask для hfs. В обоих случаях все файлы имеют полномочия 0666 и каталоги 0777.


Править: Это могло помочь. Пробежать sudo.

#!/usr/bin/env bash
device=/dev/sdc1
mountpoint=/archive
# You can also use "uid=$SUDO_UID,gid=$SUDO_GID"
options="users,uid=0,gid=0,utf8"
# sets TYPE to the detected type; also UUID, LABEL where supported by filesys.
. <(blkid -c /dev/null -o export "$device")
case $TYPE in
vfat) options="$options,fmask=0111,dmask=0" ;;
hfs)  options="$options,file_umask=0111,dir_umask=0" ;;
esac
mount -t "$TYPE" -o "$options" "$device" "$mountpoint"
5
ответ дан 12.12.2019, 09:16

https://help.ubuntu.com/community/AutomaticallyMountPartitions попробуйте Google сначала в следующий раз. и именно так Вы знаете, никакой пользователь не может войти в систему как корень. команда su необходима для любого и всех операций суперпользователя.

-1
ответ дан 12.12.2019, 09:16

Теги

Похожие вопросы