
chmod 000でファイルからすべての権限を削除すると、何かは明確ではありません。ファイルへの書き込み時に権限が拒否されることを望んでいますが、次の例に示すようにファイルに書き込むこともできます。理由を説明できますか?
[root@linux1 /tmp]# touch file
[root@linux1 /tmp]# ls -ltr file
-rw-r--r-- 1 root root 0 Apr 12 15:28 file
[root@linux1 /tmp]# chmod 000 file
[root@linux1 /tmp]# ls -ltr file
---------- 1 root root 0 Apr 12 15:28 file
[root@linux1 /tmp]# echo str > file
[root@linux1 /tmp]# more file
str
答え1
SELinuxのようなものはなく、root
常に実行中なので、常にファイルに書き込むことができますroot
。
特権が適用されて実行されていない場合、または特権が存在し、書き込み可能でないroot
場合は失敗します。存在しない場合は、親ディレクトリに書き込み可能であれば作成されます。file
> file
>> file
file