如何在Linux中保护文件和目录不被删除


您是Linux管理员吗?您通常会保护脚本文件或任何重要文件吗?您可能知道,**Chattr**(更改属性)是一个命令行Linux实用程序,用于设置/取消设置Linux进程中文件的精确属性,以防止意外删除或更改重要文件和文件夹,即使您以root用户身份登录。

本文将帮助您保护您的文件或文件夹,防止未经授权的用户删除您的敏感内容。

保护文件

在以下示例中,abc.txt是文件名

保护文件

要保护文件,请使用以下命令:

$ sudo chattr +i abc.txt

现在尝试使用以下所示的rm命令删除文件:

$ rm abc.txt

示例输出应如下所示:

rm: remove write-protected regular file 'abc.txt'?

取消文件的保护

要取消文件的保护,请使用以下命令:

$ sudo chattr -i abc.txt

要验证上述命令,请使用以下命令:

$ rm abc.txt

上述命令将删除文件,而不会给出任何信息。

保护目录

在以下示例中,**abc**是目录名

保护目录

要保护目录,请使用以下命令:

$ sudo chattr -R +i abc

要验证上述命令,请使用以下命令:

$ rm -r abc

示例输出应如下所示:

rm: descend into write-protected directory 'abc'?

取消目录的保护

要取消目录的保护,请使用以下命令:

$ sudo chattr -R -i abc

要验证上述命令,请使用以下命令:

$ rm -r abc

上述命令将删除文件,而不会给出任何信息。

在本文中,我们学习了如何保护文件和目录不被删除。在我们的后续文章中,我们将提供更多基于Linux的技巧和提示。敬请关注!

更新于:2020年1月21日

1K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告