LINUX.ORG.RU

mount + chmod


0

0

Что-то я конкретно торможу... Как выставлять права на точку монтирования при монтировании reiserfs ? Последующий chmod делать после mount не интнресно так как сохраняется только до перезагрузки.

anonymous

Есть точка монтирования, есть корневая директория смонтированной ФС. Если ФС смонтирована, то обращения к точке монтирования приходят к смонтированной ФС(к корню). Если ты хочешь изменить права доступа на смонтированной ФС, то - chmod. Если под ней (это будет влиять только если не смонтирована сверху ФС), то размонтируй над ней ФС и сделай chmod.

chmod и в том и в другом случае сохраняют измененные права доступа.

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

Это все понятно. Я хочу выставлять права при монтировании.
Автоматического монтирования я могу добиться изменив /etc/fstab.
Вопрос: как добится изменения прав на автоматически примонтированном reiserfs разделе ? Я понимаю что можно написать скрипт который будет стартовать позже и делать chmod, но это не интересно хочется простого решения.

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

anonymous:

Непонятен сам вопрос.

Ты можешь изменить права на корень твоей reiserfs, при следующем монтировании эти права будут точно такими же.

Или ты хочешь динамически менять права на корень (каждый раз разные)?

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

Смотри:

есть два раздела reiserfs.
первый примонтирован в /
второй не примонтирован.
в первом есть каталог /mnt/xxx, его права 755 принадлежит root.
я хочу примонтировать туда другой раздел, монтирую и его права
меняются на 777.
Мне не надо 777, мне надо 755. Я конечно могу сказать chmod 755 после монтирования, вот только эти права сохранятся только до перезагрузки.

Поэтому вопрос как автоматизировать процесс выставления прав ?
Процесс монтирования автоматизирован посредством /etc/fstab,
как автоматизировать процесс выставления прав ?

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

anonymous:

>Я конечно могу сказать chmod 755 после монтирования, 
>вот только эти права сохранятся только до перезагрузки. 

У тебя какой-то глюк с драйвером reiserfs.
Я провел маленький опыт:

[root@murmillo mnt]# mkdir reiserfs
[root@murmillo mnt]# ls -sal
8 drwxr-xr-x   8 root root 4096 Ноя 21 21:23 .
8 drwxr-xr-x  28 root root 4096 Ноя 21 13:12 ..
4 drwxr-xr-x   2 root root 4096 Ноя 21 21:23 reiserfs
[root@murmillo mnt]# chmod -w reiserfs
[root@murmillo mnt]# ls -sal
8 drwxr-xr-x   8 root root 4096 Ноя 21 21:23 .
8 drwxr-xr-x  28 root root 4096 Ноя 21 13:12 ..
4 dr-xr-xr-x   2 root root 4096 Ноя 21 21:23 reiserfs
[root@murmillo mnt]# mount /dev/hda4 reiserfs
[root@murmillo mnt]# ls -sal
8 drwxr-xr-x   8 root root 4096 Ноя 21 21:23 .
8 drwxr-xr-x  28 root root 4096 Ноя 21 13:12 ..
0 drwxr-xr-x   4 root root   80 Ноя 21 21:24 reiserfs
[root@murmillo mnt]# chmod o+rwx reiserfs/
[root@murmillo mnt]# ls -sal
итого 36
8 drwxr-xr-x   8 root root 4096 Ноя 21 21:23 .
8 drwxr-xr-x  28 root root 4096 Ноя 21 13:12 ..
0 drwxr-xrwx   4 root root   80 Ноя 21 21:24 reiserfs
[root@murmillo mnt]# umount reiserfs
[root@murmillo mnt]# ls -sal
8 drwxr-xr-x   8 root root 4096 Ноя 21 21:23 .
8 drwxr-xr-x  28 root root 4096 Ноя 21 13:12 ..
4 dr-xr-xr-x   2 root root 4096 Ноя 21 21:23 reiserfs
[root@murmillo mnt]# mount /dev/hda4 reiserfs/
[root@murmillo mnt]# ls -sal
8 drwxr-xr-x   8 root root 4096 Ноя 21 21:23 .
8 drwxr-xr-x  28 root root 4096 Ноя 21 13:12 ..
0 drwxr-xrwx   4 root root   80 Ноя 21 21:24 reiserfs
[root@murmillo mnt]# 

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

Да ты прав эти права запоминаются и после отмонтирования.
На самом деле у меня немного другая ситуация чем я описал.
Раздел у меня монтируется через mount -o bind.

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

Спасибо что ответил.

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