gramática:
lsattr [-adlRvV][文件或目录...]
parámetro:
-a 显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。
-d 显示,目录名称,而非其内容。
-l 此参数目前没有任何作用。
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
-v 显示文件或目录版本。
-V 显示版本信息。
Ejemplo:
1. Use el comando chattr para evitar que se modifique un archivo clave en el sistema:
chattr +i /etc/resolv.conf
Luego use comandos como mv /etc/resolv.conf para operar en el archivo, y el resultado es Operación no permitida.
Cuando vim edite el archivo, mostrará W10: Advertencia: Cambiar un error de archivo de solo lectura. Para modificar este archivo, elimine el atributo i:
chattr -i /etc/resolv.conf
Use el comando lsattr para mostrar los atributos del archivo:
lsattr /etc/resolv.conf
输出结果为:
----i-------- /etc/resolv.conf
2. Deje que un archivo solo agregue datos, pero no los elimine, lo cual es aplicable a varios archivos de registro:
chattr +a /var/log/messages