30.08.2013 15:38, Anton Sayetsky пишет:
30 августа 2013 г., 14:16 пользователь Eugene V. Boontseff
<[email protected]> написал:
ЕМНИП удаление файла в UNIX (вне зависимости от ФС) - суть операция
над каталогом, в котором файл содержится. Проверяется легко: sudo
touch /home/me/file && sudo chmod 400 /home/me/file && rm -f file -
данная операция проходит успешно.
В man setfacl для nfsv4acls есть два запрещения удаления:

             d      delete_child

             D      delete

я предположил "d" выставляется на каталог и запрещает удаление внутри каталога, а "D" защищает от удаления сами файлы и каталоги, на которых они определены. Но нет. Вы правы. Если у родительского каталоге есть "D", внутри него файлы и каталоги защищены от удаления. К чему "d" не понятно вообще. Потому как если она есть у родительского каталога это не защищает потомков от удаления..

Eugene

Ответить