如何创建一个即使 root 用户也无法删除的文件? 有什么可能吗?

如何创建一个即使 root 用户也无法删除的文件? 有什么可能吗?

有什么方法可以创建一个 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 

完毕!!!

相关内容