LINUX.ORG.RU

Debian. Автомонтирование раздела ext4 под выбранным пользователем или с правами 777.

 ,


0

1

Доброго времени суток!

Можно ли в Debian через fstab настроить автомонтирование раздела ext4, при загрузке, не от пользователя root, а от другого пользователя (к примеру uid=1000,gid=1000) или от пользователя root с правами 777 (к примеру fmask=0000,dmask=0000)?

В Arch, судя по вики можно использовать fmask, dmask (не уверен, что это работает для ext4): https://wiki.archlinux.org/index.php/Fstab_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)

При этом в Debian, таких опций нет: https://wiki.debian.org/ru/fstab

Есть опция user, которая позволяет монтировать любому пользователю после загрузки, но это немного не то, если надо смонтировать раздел при автозагрузке от конкретного пользователя, ну или от пользователя root с правами 777.

Спасибо!


Ты не понимаешь чего хочешь.

Кореневой директории extX можно задать права доступа как и другим вложенным директориям/файлам. Не помню, можно ли задать эти права во время форматирования (вроде, можно), но ты можешь их установить мосле монтирования, задав права точке монтирования: mount ... /mnt; chown ... /mnt; chmod ... /mnt.

anonymous
()
Ответ на: комментарий от anonymous

Кореневой директории extX можно задать права доступа как и другим вложенным директориям/файлам.

но ты можешь их установить мосле монтирования, задав права точке монтирования

Да, это понятно. В этом проблемы как раз нет.

Вопрос в том, можно ли задавать права (или маску) или менять владельца директорий для блочных устройств в момент монтирования (без добавления скрипта в автозагрузку, который делает mount, chown, chmod), при загрузке системы?

Видимо нет. Спасибо за ответ.

welken
() автор топика
Ответ на: комментарий от welken

После изменения прав для корня раздела, при монтировании точка монтирования автоматически будет менят права в соответствии с ранее установленными правами для корня.

Пример. Ты ранее установил для корня раздела права - «user1:group2 0750». Точка монтрования /mnt до монтирования имеет права «root:root 0700». После монтирования у /mnt будут права «user1:group2 0750».

anonymous
()
Ответ на: комментарий от anonymous

Дополню для ТС, на всякий случай.

Опции uid и gid нужны для файловых систем, которые НЕ поддерживают линуксовые права. Смысла монтировать файловую систему ext4 от имени какого-то другого юзера нет, так как права на файлы уже есть в самой файловой системе, и даже если монтирует пользователь root, если владельцем файлов в монтируемой файловой системе является пользователь user1, то user1 потом сможет зайти и работать со своими файлами как нужно.

Datt_
()
Ответ на: комментарий от anonymous

Пример. Ты ранее установил для корня раздела права - «user1:group2 0750». Точка монтрования /mnt до монтирования имеет права «root:root 0700». После монтирования у /mnt будут права «user1:group2 0750».

Спасибо.

welken
() автор топика
Ответ на: комментарий от Datt_

Опции uid и gid нужны для файловых систем, которые НЕ поддерживают линуксовые права.

Спасибо, понял.

welken
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.