在Linux中如何使用chattr命令
时间:2019-05-19 01:25:37 来源:igfitidea点击:
在Linux第二扩展文件系统上,chattr
命令用于更改文件属性。
它为文件提供了更多的安全性,防止不必要的更改和删除。
有许多可用的属性来完成此任务。
要在文件中添加属性,我们使用 加号(+),要删除属性,我们使用 减号(-)符号。
一些属性包括[ASacDdIijsTtu]。
如何使用Chattr命令
在文件上添加属性
创建一个新文件来测试它。
例如,我使用touch命令在theitroad.txt上创建了一个新文件,并分配了777个文件权限。
# touch theitroad.txt # chmod 777 theitroad.txt # ls -l theitroad.txt -rwxrwxrwx 1 root root 0 Apr 10 13:10 theitroad.txt
现在启用文件的' i '属性
# chattr +i theitroad.txt
由于你已经在文件上启用了' i '属性,让我们试着删除这个文件,你我们得到以下错误,即使文件的权限是777。
# rm -f theitroad.txt rm: cannot remove `theitroad.txt': Operation not permitted
列出文件的属性
要列出文件的属性,使用“lsattr”命令指定文件名。
# lsattr theitroad.txt ----i-------- theitroad.txt
删除文件属性
要清除文件中的属性,只需使用添加属性的(-)符号。
比如theitroad.txt。
# chattr -i theitroad.txt # lsattr theitroad.txt ------------- theitroad.txt
在Chattr命令中的属性列表
具有 ' i '属性的文件不能被修改,不能被包括根用户在内的任何用户删除或重命名。
只有root用户可以清除此属性。
通过此属性,我们可以保护无效文件不被其他用户或意外删除。