为什么不能删除已 chmoded 777 的目录?

Why can't remove the dir that have been chmoded 777?

我已将读写权限分配给任何人。

chmod  777 -R  /home/test

发生错误何时使用 php 函数将其删除:

rmdir('/home/test');

警告:rmdir(/home/test):权限被拒绝

答案很可能是您遇到了所有权问题。该目录可能属于另一个用户和组。

您可以使用代表更改所有权的 chown 命令来更改它。

chown user:group directory/file.extension

拥有 /home/test 的 777 权限是不够的,试图删除它的进程还需要有更改 /home 的权限(因为删除 /home/test 构成对 /home 的更改)。