Как я могу подключить устройство с определенными правами пользователя при запуске? У меня все еще есть проблемы с выяснением этого. Я хотел бы установить разделить с uid=1000
и gid=1000
. Моя текущая запись в /etc/fstab/
файле выглядит так:
dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
linux
permissions
mount
wowpatrick
источник
источник
/var/www/
root.dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000 gui=1000
не очень хорошо работал (Ubuntu удалил запись после неудачного перезапуска).sudo mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www
работает просто отлично.Ответы:
Чтобы смонтировать устройство с определенными правами, вы можете использовать
-o Option
директиву при монтировании устройства. Чтобы смонтировать устройство, которое вы описали, запустите:Например, монтирование общей папки VirtualBox
/var/www
сwww-data
именем владельца может выглядеть следующим образом:Если вы хотите смонтировать устройство при запуске, вы можете добавить следующую запись в ваш
/etc/fstab
файл:Опять же, с тем же примером запись в
/etc/fstab
файле будет выглядеть так:Для файловых систем, которые не поддерживают монтирование от имени конкретного пользователя (например, ext4), приведенное выше сообщение даст ошибку
чтобы сменить владельца монтирования ext4 просто запустите
после того, как это было установлено.
источник
umask=0077
вместо маскиumask=0022
давать разрешение только владельцу на чтение или запись? Кажется, чтоumask=0022
это даст права на чтение другим, если я читаю это правильно. Я хочу, чтобы только пользователь, монтирующий диск, имел права на чтение или запись.Для файловой системы, такой как ext3 или ext4, после выполнения
чтобы изменить владельца существующих в настоящее время файлов, вы можете установить бит идентификатора группы, чтобы новые файлы создавались с определенной группой (не работает для идентификатора пользователя в Linux):
Запись в Википедии о setuid и setgid довольно информативна, см. Раздел о каталогах .
источник
-o
опция для монтирования, это лучший способ.-o
к сожалению, не работает для ext4, как объясняется в ответе @wowpatrick.chown
Передача содержимого смонтированного диска другому пользователю нелепа. Вы понятия не имеете, что вы можете сломать для любых приложений на этом диске. Это может быть хорошо, если все содержимое принадлежит вашему пользователю, но это очень большой нет-нет ...