RaY*_*ell 38 linux filesystems rm file-permissions
我有几个文件无法使用rf -Rf命令删除。我是这些文件的所有者,分配给这些文件的组也是我的用户所在的组。更奇怪的是我可以编辑他们的内容,我可以更改他们的权限,但我不能移动或删除它们。
ls -al
total 12
dr-xr-xr-x 3 rayell pg1083760 4096 2010-10-10 10:00 .
drwxr-xr-x 3 rayell pg1083760 4096 2011-09-02 04:33 ..
-rwxrwxrwx 1 rayell pg1083760 0 2011-09-02 06:38 default.settings.php
drwxrwxrwx 2 rayell pg1083760 4096 2011-09-02 04:33 files
-rwxrwxrwx 1 rayell pg1083760 0 2011-09-02 06:38 settings.php
rm -Rf *
rm: cannot remove `default.settings.php': Permission denied
rm: cannot remove directory `files': Permission denied
rm: cannot remove `settings.php': Permission denied
Run Code Online (Sandbox Code Playgroud)
谁能告诉我发生了什么?
Sté*_*nez 71
要删除一个文件,您需要对包含该文件的目录具有写权限。
这里的权限是dr-xr-xr-x 3 rayell pg1083760 4096 2010-10-10 10:00 .所以没有人(除了root)可以删除这个目录中的文件。楼主必须先用chmod。
—
1. 这有很好的理由。通过“删除”带有 的文件rm,您实际上是在尝试将其从目录中取消链接(硬链接副本不会被删除)。
| 归档时间: |
|
| 查看次数: |
90782 次 |
| 最近记录: |