为什么我可以删除自己目录中的写保护文件(硬链接)?

时间:2013-01-24 07:38:08

标签: linux unix

该过程类似于以下root,其所有者为root的文件:

~$ ln root another_file
~$ ls -l another_file
-rw-r--r-- 2 root root 0 Jan 24 15:48 another_file
~$ rm another_file
rm: remove write-protected regular empty file `another_file'? y
~$ ls -l another_file

但是,这不起作用..

~$ ln root another_file
~$ chmod a+w another_file
chmod: changing permissions of `another_file': Operation not permitted

1 个答案:

答案 0 :(得分:6)

这是unix原则之一。这完全没问题。原因很简单,就是你对目录本身有写权限。这样可以控制该目录中包含的所有条目。否则你会遇到很大的问题。请注意,此规则不仅限于硬链接,而是一般的每个条目。