rm:无法删除:权限被拒绝

max@serv$ whoami

max

max@serv$ ls -la ./defines.php

-rwxrwxrwx 1 max max 1985 2011-11-16 02:01 ./defines.php

max@serv$ chmod 0777 ./defines.php

max@serv$ rm ./defines.php

rm: cannot remove `./defines.php’: Permission denied

max@serv$

如何删除该文件?

回答:

该代码说明了一切:

max@serv$ chmod 777 .

好吧,它并不能说明一切。

在UNIX和Linux中,删除文件的能力 取决于该文件的访问位。它由包含文件的目录的访问位确定。

可以这样考虑-删除文件不会修改该文件。您不是在写文件,那么为什么文件上的“ w”很重要?删除文件需要编辑指向该文件的目录,因此您需要在该目录上使用“ w”。

以上是 rm:无法删除:权限被拒绝 的全部内容, 来源链接: utcz.com/qa/434443.html

回到顶部