有什么方法可以创建一个 root 用户也无法删除的文件?
答案1
只有在硬件限制的写入功能下才有可能。
但如果你想防止某些文件被意外删除,例如
rm -rf /some/dir
尝试设置不可变属性:
: ~ $ touch immut
: ~ $ sudo chattr +i immut
: ~ $ sudo rm immut
rm: cannot remove 'immut': Operation not permitted
答案2
Root 权限是 root 帐户在系统上拥有的权力。root 帐户是系统上权限最高的帐户,对系统拥有绝对的权力(即,可以完全访问所有文件和命令)。
对于 root 用户来说,没有什么是不可能做到的。没有办法做到这一点。
: ~ $ touch immut
: ~ $ sudo chattr +i immut
: ~ $ sudo rm immut
rm: cannot remove 'immut': Operation not permitted
但管理员仍然归还属性
: ~ $ sudo chattr -i immut
: ~ $ sudo rm immut
完毕!!!