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”。