chmod 755 для каталогов - это позволяет всем удалить папку? - PullRequest
2 голосов
/ 14 октября 2011

Означает ли бит выполнения также разрешения на удаление или мне нужны разрешения на запись для этого?

Ответы [ 2 ]

3 голосов
/ 14 октября 2011

Чтобы удалить каталог, родительский каталог этого каталога должен быть доступен для записи действующему пользователю. Флаги write и execute удаляемого каталога не имеют значения.

Кроме того, невозможно удалить каталог, если он не пустой. Часто пользователь будет использовать команду rm -r для рекурсивного удаления непустого дерева каталогов, сначала удалив все его содержимое. Если у пользователя нет разрешения на запись в подкаталоги, он / она не может сначала очистить их содержимое.

1 голос
/ 14 октября 2011

Нет, бит «execute» используется каталогами, чтобы определить, может ли «пользователь» просматривать файлы, перечисленные в каталоге.В отношении удаления соответствующим битом является бит разрешения «запись» каталога parent .

...