如何创建root用户无法删除的文件

aui*_*ino 1 linux permissions root file-permissions user-permissions

在 Linux 系统上,我有一个文件要保留以防(甚至是意外)删除。
即使root用户无法删除,如何创建文件?
例如,通过尝试:

# touch file
# chmod 000 file
# chown <somebody>:<somebody> file
# rm file
Run Code Online (Sandbox Code Playgroud)

root 用户可以删除文件(通过最后一个命令)。

如何避免 root 用户(甚至是临时的)删除文件?

小智 6

设置它的不可变位以防止 root 删除它:

chattr +i file
Run Code Online (Sandbox Code Playgroud)

  • root 仍然可以删除它,尽管你已经把它变成了一个两步过程:删除不可变位,删除文件。 (4认同)