Answers:
简单的答案:您不能,root可以做所有事情。
您可以使用chattr设置“ i”属性(至少在ext {2,3,4}上),这会使文件不可更改,但root可以取消设置该属性并始终删除该文件。
更复杂(丑陋的变通办法):将您要更改的目录作为根目录放在远程服务器上,并通过NFS或SMB挂载。如果服务器不提供写权限,则会锁定本地根帐户。当然,本地root帐户可以只将文件复制到本地,卸载远程内容,将副本放置到位并进行更改。
您无法锁定root用户以删除文件。如果您不信任自己的根来保持文件完整,那么您将面临社会问题,而不是技术问题。
mv
吗?” (这是基于基督教神学的me脚笑话,如果您不熟悉该领域,那是一个可怕的笑话)
很久以前,我写了一个内核补丁(至2.2.ancient),在其中试图删除一个名为SELFDESTRUCT的文件,从而终止了调用过程。防止意外的“ rm -rf *”。