![Linux组用户删除文件和目录的权限](https://linux22.com/image/142657/Linux%E7%BB%84%E7%94%A8%E6%88%B7%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E5%92%8C%E7%9B%AE%E5%BD%95%E7%9A%84%E6%9D%83%E9%99%90.png)
我需要授予组中的用户删除目录和目录中的文件的权限。我已将所有用户添加到名为“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 {} \;