命令格式
chattr [-RV] [-v version] [mode] 文件或目录
参数含义
-R 递归修改所有文件及子目录
-V 显示详细修改内容,并打印输出
mode部分用来控制文件属性:
‘+’ 在原有的参数基础上,追加参数
‘-’ 在原有的参数基础上,删除参数
‘=’ 更新为指定参数
‘a’ 即append,设定该参数后,只能向文件中添加数据,不能删除。通常用于服务器日志文件。只有root用户可以设置
‘c’ 即compress,设定文件是否经过压缩再存储,读取是需要经过解压
‘i’ 即immutable,设定文件不能被修改、删除、重命名、设定链接等,也不能写入和新增内容。
‘s’ 安全的删除文件或目录,即删除后全部回收硬盘空间
‘u’ 与s相反,设定该参数,系统会保留数据库以便后期恢复数据
lsattr
查看参数需要使用到,这里也简单说明下
1.命令格式
lsattr [-adlRvV] 文件或目录
2.参数
-a 列出目录中所有文件,包括隐藏文件
-d 显示指定目录属性
-R 以递归的方式列出目录下所有文件及子目录和属性
-v 显示文件或目录版本
举例
root@server:/tmp# touch aa
root@server:/tmp# lsattr aa
--------------e--- aa
root@server:/tmp# chattr +a aa
root@server:/tmp# lsattr aa
-----a--------e--- aa
root@server:/tmp# chattr -a aa
root@server:/tmp# lsattr aa
--------------e--- aa
root@server:/tmp#
网友评论