这是在 Debian 盒子上的情况:
[ampeg]$ ls -la
total 36
dr-xr-xr-x 3 matt pg104272 4096 2011-01-27 10:37 .
drwxr-xr-x 3 matt pg104272 4096 2012-01-04 12:05 ..
-rwxrwxrwx 1 matt pg104272 11290 2012-01-02 06:41 default.settings.php
drwxrwxrwx 2 matt pg104272 4096 2012-01-04 11:56 files
-rwxrwxrwx 1 matt pg104272 10389 2011-01-27 10:34 settings.php
[ampeg]$ rm settings.php
rm: cannot remove `settings.php': Permission denied
我以该用户身份登录matt
。
我怎么可能删除不了那个文件呢?
答案1
您没有该目录的写权限。
dr-xr-xr-x 3 matt pg104272 4096 2011-01-27 10:37 .
您无法删除您没有写权限的目录中的文件。此外,引用Ubuntu 社区手册,“目录的写访问权限允许删除目录中的文件,即使用户没有该文件的写权限”。
获得写权限,然后你就可以开始了。