2025年2月28日
如何在 Linux 中使文件和目录不可删除,即使是通过 root 也无法删除
在包括 Linux 在内的类 Unix 操作系统上,root 是默认情况下可以修改系统上所有目录和文件的帐户或用户名。在本文中,我们将展示如何使目录或文件即使是 Linux 中的 root 用户也无法删除。要使任何系统用户(包括 root)都无法删除文件,您需要使用 chattr 命令使其不可修改。此命令更改 Linux 文件系统上的文件属性。如何在 Linux 中使文件不可删除下面的命令使 /backups/passwd 文件不可变(或不可删除)。这意味着无法以任何方式修改该文件:无法删除或重命名。您甚至无法创建指向它的链接,也无法将任何数据写入该文件。请注意,您需要超级用户权限才能使用 sudo 命令设置或删除此属性:sudo chattr +i /backups/passwd
OR
su…