4

プロセスは次のようなもの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
4

1 に答える 1

8

これは UNIX の原則の 1 つです。全然大丈夫です。その理由は単純に、ディレクトリ自体への書き込み権限があるからです。これにより、そのディレクトリに含まれるすべてのエントリを制御できます。そうでなければ、あなたは大きな問題を抱えているでしょう。このルールは、ハード リンクに限定されるものではなく、すべてのエントリ全般に適用されることに注意してください。

于 2013-01-24T07:41:06.807 に答える