因此,我今天早些时候在服务器上进行了一些维护,发现我能够删除主目录中root拥有的文件。
我能够复制一个样本:
[cbennett@nova ~/temp]$ ls -al
total 8
drwxrwxr-x. 2 cbennett cbennett 4096 Oct 5 20:59 .
drwxr-xr-x. 22 cbennett cbennett 4096 Oct 5 20:58 ..
-rw-rw-r--. 1 cbennett cbennett 0 Oct 5 20:58 my-own-file
[cbennett@nova ~/temp]$ sudo touch file-owned-by-root
[cbennett@nova ~/temp]$ ls -al
total 8
drwxrwxr-x. 2 cbennett cbennett 4096 Oct 5 21:00 .
drwxr-xr-x. 22 cbennett cbennett 4096 Oct 5 20:58 ..
-rw-r--r--. 1 root root 0 Oct 5 21:00 file-owned-by-root
-rw-rw-r--. 1 cbennett cbennett 0 Oct 5 20:58 my-own-file
[cbennett@nova ~/temp]$ rm file-owned-by-root
rm: remove write-protected regular empty file ‘file-owned-by-root’? y
[cbennett@nova ~/temp]$ ls -al
total 8
drwxrwxr-x. 2 cbennett cbennett 4096 Oct 5 21:00 .
drwxr-xr-x. 22 cbennett cbennett 4096 Oct 5 20:58 ..
-rw-rw-r--. 1 cbennett cbennett 0 Oct 5 20:58 my-own-file
[cbennett@nova ~/temp]$
我的问题是,如何-rw-r--r--
在不是root用户的情况下删除root拥有并具有权限的文件?
6
您可以删除目录中指向该文件的条目,因为您对该目录具有写权限。您不必删除文件;该文件可能在其他地方有另一个硬链接。
—
user253751 2015年
有趣的扩展名:您还可以重命名文件或对其进行硬链接。
—
彼得说恢复莫妮卡
请重新考虑你的接受的答案的选择,因为当前是彻头彻尾的误导:你是不是不准做任何基于目录的权限,蚂蚁在它里面的内容。
—
克苏鲁2015年
@Cthulhu完成!感谢大家对本问答的所有评论,这里肯定有很多有用的信息!
—
卡尔·贝内特