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

Я использую 64-разрядную Ubuntu 10.10 и создал группу 'dcc', к которому я добавил меня как пользователь 'ralc'. После того, чтобы выходить из системы и въезжают задним ходом снова, я попробовал команду 'группы', и это дает мне строку:

ralc adm ... dcc 

(некоторые группы опустили),

Я затем создал каталог 'dccdir', используемый chmod g=rwx dccdir; chmod u= dccdir и измененный группа каталогов с chgrp dcc dccdir. Результат ls -l | grep dcc следующие:

d---rwxr-x  2 ralc dcc 4096 2011-04-26 18:56 dccdir

Теперь для реального вопроса: видение, что я нахожусь в той же группе как каталог, я предположил бы, что должен смочь получить доступ и перечислить содержание каталога. Однако при выполнении ls dccdir Я получаю сообщение:

bash: cd: dccdir/: Permission denied

Можно ли объяснить, где я ошибаюсь?

1
задан 26.04.2011, 20:22

1 ответ

Так как Вы владеете каталогом, только биты полномочий "владельца" применяются. "Группа" и "мировые" полномочия проигнорированы.

Заключите страницу руководства в кавычки path_resolution(7):

Полномочия

Биты полномочий файла состоят из трех групп трех битов, cf. chmod (1) и статистика (2). Первая группа трех используется, когда эффективный идентификатор пользователя обработки вызовов равняется идентификатору владельца файла. Вторая группа трех используется, когда идентификатор группы файла или равняется эффективному идентификатору группы обработки вызовов или является одним из дополнительных идентификаторов группы обработки вызовов (как установлено setgroups (2)). Когда никакой хранения, третья группа используется.

2
ответ дан 12.12.2019, 12:54

Теги

Похожие вопросы