Установить бит не работает
У меня есть эти разрешения на папку.
drwxr-sr-x 2 root sharedmaster 4096 2010-09-22 10:36 rantest99
У меня есть пользователь Тони, который находится в группе sharedmaster. Когда я пытаюсь mkdir от Тони, он говорит, что разрешение отказано. Это почему?
Я установил бит gid для каталога, чтобы новый каталог имел права на чтение группы. Где я не прав?
3 ответа
Я считаю, что вам нужно chmod g+w rantest99
,
Редактировать:
chmod g+w dirname
делает каталог доступным для записи членам группы. Это то, что chmod g+s dirname
делает:
От info coreutils 'Directory Setuid and Setgid'
27.4 Каталоги и биты Set-User-ID и Set-Group-ID ================================= ========================
В большинстве систем, если установлен бит set-group-ID каталога, вновь созданные подфайлы наследуют ту же группу, что и каталог, а недавно созданные подкаталоги наследуют бит set-group-ID родительского каталога. В некоторых системах бит set-user-ID каталога оказывает аналогичное влияние на владение новыми подфайлами и биты set-user-ID новых подкаталогов. Эти механизмы позволяют пользователям легче обмениваться файлами, уменьшая необходимость использовать "chmod" или "chown" для обмена новыми файлами.
Вставьте ошибку пожалуйста.
test@u1004s02:/tmp$ ls -ald 1
drwxr-sr-x 2 root test 4096 Sep 22 05:49 1
test@u1004s02:/tmp$ id
uid=1001(test) gid=1001(test) groups=1001(test)
test@u1004s02:/tmp$ cd 1
test@u1004s02:/tmp/1$
О setgid: http://en.wikipedia.org/wiki/Setuid