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