我需要授予组中的用户删除目录和目录中的文件的权限。我已将所有用户添加到名为“fileHandlers”的组中。我希望该组中的所有用户都有权创建文件或文件夹以及删除它们。
drwxr-sr-x 2 www-data fileHandlers 4096 Nov 26 13:13 7005C0FA85E4A0B445E77C126EEB8056
在上面的示例中,只有 www-data 能够删除该文件。我如何为组“fileHandlers”中的所有用户扩展它
答案1
您需要授予用户(即组)对该目录的写权限:
chmod g+w目录名为了使他们能够删除目录本身,他们需要对该目录的写权限家长目录。
答案2
使用以下命令修复了问题
chgrp -R fileHandlers attachments/
chmod -R g+w attachments/
find attachments -type d -exec chmod 2775 {} \;
find attachments -type f -exec chmod ug+rw {} \;