LinuxForum.Fans
Тема

mount меняет группу

Автор: Peter 6 сообщений 868 просмотров
#352205

Здравствуйте!

В Debian mount меняет права и группу точки монтирования.
Есть каталог в /media

text
drwxrwxr-x  2 root  disk   4096 Oct 20 18:12 L_archive/

в /etc/fstab для него

text
LABEL=L_archive /media/L_archive ext3 group,users,rw 0 2

mount я сейчас тоже приписал группу disk

text
-rwsr-xr-x 1 root disk 94832 Jul  3 05:45 /bin/mount

но, когда я как пользователь, который тоже в группе disk, ввожу команду

text
mount -L L_archive

то /media/L_archive оказывается

text
drwxr-xr-x  5 root  root   4096 Oct 20 19:17 L_archive/

Почему это происходит и можно ли добиться желаемого поведения mount?

Пётр.

#352223

Большая каша...
1) группа disk используется для прямого доступа к устройствам /dev/sd??. добавлять своего пользователя туда опасно почти на столько же, как и сидеть под root'ом.
2) опция group при наличии опции users бесполезна.

"Peter" написал:
mount я сейчас тоже приписал группу disk

3) ОМГ... вот это совершенно не к чему.

4) /media используется для автоматически монтируемых ФС. для своих его использовать не стоит...

теперь по сабжу...

"Peter" написал:
Почему это происходит и можно ли добиться желаемого поведения mount?

у extX есть свои права на файл в том числе и на корневой каталог ФС... его ты ты и видишь после монтирования. при желании его можно поменять на какой угодно(почле монтирования), но это не очень безопасно с точки зрения паранойи...

#352226

Устройства /dev/sd* входят в группу disk и имеют права 660.
Опасного в моём случае ничего нет, этот раздел и предназначен
для использования как архив. Система загружается с /dev/sdb2.

Этот раздел и находится в/etc/fstab для автоматического монтирования,
я недавно его создал и только сейчас заметил, что он монтируется только на чтение.

Что можно изменить права после монтирования, я и сам знаю,
но почему не срабатывают опции rw и users?
Я не понял объяснения насчёт прав extX. Что, suid'ность mount каким-то образом
переносится на точку монтирования? До монтирования она 775 root:disk,
/dev/sda7 - 660 root:disk, пользователь в группе disk, почему после монтирования
меняются права, несмотря на опции?
На другом компьютере, с debian-based системой, этого не происходит, правда,
там монтируется не раздел, а каталог на этом разделе.

Хотя нет, точно не помню, что и как там монтируется.

Пётр.

#352232

Я частично добился желаемого, т.е. чтобы пользователь имел доступ по записи
в каталог на монтируемом разделе. У пользователя есть ссылка на этот каталог,
я дал команды "chown -R nobody:nogroup" и "chmod -R 775" для этого каталога,
а пользователя внёс в группу nogroup и теперь у него есть доступ по записи.

Пётр.

#352282
"Peter" написал:
Устройства /dev/sd* входят в группу disk и имеют права 660.Опасного в моём случае ничего нет, этот раздел и предназначендля использования как архив.

сделай dd if=/dev/zero of=/dev/sdb count=1. потом поговорим...

мало ли дураков на земле
НЕ ДЕЛАЙ!
"Peter" написал:
Что можно изменить права после монтирования, я и сам знаю,но почему не срабатывают опции rw и users?

они срабатывают... просто надо было сначала прочитать, что они делают... man mount в помощь.

"Peter" написал:
Что, suid'ность mount каким-то образомпереносится на точку монтирования?

ни каким.

"Peter" написал:
До монтирования она 775 root:disk,/dev/sda7 - 660 root:disk, пользователь в группе disk, почему после монтированияменяются права, несмотря на опции?

смотри...
до монтирования: в VFS каталог /media/L_archive соответствует каталогу /media/L_archive в корневой FS
после монтирования: каталог /media/L_archive будет соответствовать корневому каталогу /dev/<что-то там>. и вот у этого корневого каталога /dev/<что-то там> тоже есть свои права. и в идеале они должна быть root:root 755
если интересно, то можешь с помощью ls -i посмотреть, что меняется ещё и инод.

то что пользователь в группе disk позволяет ему лишь отформатировать устройство...

"Peter" написал:
а пользователя внёс в группу nogroup

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

#352312

Да, что после монтирования там права изменятся на права монтируемого
устройства, я должен был сам сообразить, а для /dev/sda7 корневым каталогом является ведь /?
И на нём самом, а не в запущенной системе?
Предположим, что на /dev/sda7 нет каталогов, только FS, вот у неё и есть 0:0 755
и эти права присваиваются точке монтирования у меня?

"man mount" я не раз читал, там сказано, что rw монтирует FS для чтения/записи,
но, как я теперь понимаю, для владельца этой FS и входящих в одну группу с ним,
как и для любого каталога.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.