在Linux中如何使用chattr命令

chattr命令- Linux命令 -可用来在Linux中改变文件属性。它提供了更安全的不被随意更改和删除你的文件。有很多方法可以这样做。 给一个文件增加一个属性使用 加号(+)和删除属性使用 减号( - )标志。一些不重要的属性是[ASacDdIijsTtu。

如何使用chattr命令

给一个文件添加属性

创建一个新的文件,以进行测试。作为例子,我用touch命令一个新的文件youcl.txt并给文件分配一个为777权限。
# touch youcl.txt
# chmod 777 youcl.txt
# ls -l youcl.txt
-rwxrwxrwx 1 root root 0 Apr 10 13:10 youcl.txt
现在,让在文件拥有 i属性
# chattr +i youcl.txt
当您启用了 i的文件属性,让我们尝试删除此文件,我们得到以下错误,即使文件具有777权限。
# rm -f youcl.txt
rm: cannot remove `youcl.txt': Operation not permitted

列出文件属性

要列出文件属性,使用 lsattr命令。
# lsattr youcl.txt
----i-------- youcl.txt

删除文件的属性

要删除文件的属性只需要使用( - )附加的标志。例如在youcl.txt中。
# chattr -i youcl.txt

# lsattr youcl.txt
------------- youcl.txt

chattr命令的属性列表

属性[I]:一个文件的 i属性不能被修改,它不能由任何用户删除或重命名也包括root用户。只有root可以清除此属性。通过这个属性你可以保持您的文件的安全性无法从其他用户意外删除。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏