Descripción general
lsattr se utiliza para verificar atributos especiales aplicados a archivos a nivel del sistema de archivos, como inmutables (immutable) o solo para añadir (append-only). Estos atributos controlan la modificación y eliminación de archivos independientemente de los permisos de archivo normales.
Características principales
- Verificar atributos especiales del sistema de archivos
- Exclusivo para sistemas de archivos ext2/3/4
- Mostrar atributos establecidos por chattr
Opciones principales
El comando lsattr se utiliza para verificar los atributos especiales de los archivos y ofrece algunas opciones útiles.
Mostrar/Formato
Comando generado:
Combina los comandos.
Descripción:
`lsattr` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Diversas formas de verificar los atributos especiales de archivos y directorios usando el comando lsattr.
Ver atributos de archivos en el directorio actual
lsattr .
Muestra los atributos de todos los archivos y directorios en el directorio actual.
Ver atributos de un archivo específico
lsattr my_important_file.txt
Verifica los atributos especiales de un archivo especificado.
Ver atributos del directorio en sí
lsattr -d my_directory/
Verifica los atributos establecidos en el directorio en sí, no en su contenido.
Ver atributos de subdirectorios recursivamente
lsattr -R my_project_folder/
Muestra recursivamente los atributos de todos los archivos y directorios dentro de un directorio especificado y sus subdirectorios.
Ver atributos incluyendo archivos ocultos
lsattr -a .
Muestra los atributos de todos los archivos en el directorio actual, incluidos los archivos ocultos.
Consejos y precauciones
Consejos útiles y puntos a tener en cuenta al usar lsattr.
Relación con el comando chattr
Los atributos que lsattr verifica se establecen mediante el comando chattr. Por ejemplo, `chattr +i file.txt` hace que el archivo sea inmutable, impidiendo su modificación/eliminación, lo cual se puede verificar con `lsattr file.txt`.
Caracteres de atributos principales
Algunos caracteres de atributos importantes que se pueden ver en la salida de lsattr.
- i (inmutable): No se puede modificar/eliminar el archivo. Incluso el usuario root tiene dificultades para modificarlo.
- a (solo añadir): Solo se puede añadir contenido al archivo; no se puede modificar/eliminar el contenido existente.
- S (síncrono): Los cambios en el archivo se sincronizan inmediatamente con el disco.
- j (journaling de datos): Los datos del archivo se registran en el journal (comportamiento predeterminado en ext3/4).
Limitaciones del sistema de archivos
Los comandos lsattr y chattr solo funcionan en sistemas de archivos extendidos de Linux como ext2, ext3 y ext4. No funcionan en otros sistemas de archivos como XFS, Btrfs, NTFS, o requieren el uso de otras herramientas.