Установить бит не работает

У меня есть эти разрешения на папку.

drwxr-sr-x  2 root    sharedmaster  4096 2010-09-22 10:36 rantest99

У меня есть пользователь Тони, который находится в группе sharedmaster. Когда я пытаюсь mkdir от Тони, он говорит, что разрешение отказано. Это почему?

Я установил бит gid для каталога, чтобы новый каталог имел права на чтение группы. Где я не прав?

3 ответа

Решение

Кроме того, предоставляя доступ на запись в родительский каталог, вам почти наверняка необходимо настроить umask пользователя, который, вероятно, настроен на фильтрацию группового / другого доступа на запись.

Вы, вероятно, хотите установить umask 0002.

Я считаю, что вам нужно 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

Другие вопросы по тегам