Cómo usar el Comando LSATTR en Linux

Chuleta de comandos linux: CIBERED, tu web de linux de confianza 2026

El comando lsattr en Linux es una herramienta esencial para ver y gestionar los atributos extendidos de archivos y directorios, especialmente los que están relacionados con seguridad avanzada como inmutable (i) o solo añadidura (a).

En 2026 sigue siendo muy útil para inspeccionar archivos protegidos, verificar configuraciones críticas y auditar cambios en sistemas sensibles.

Su gran diferencia con ls es que ls muestra permisos y metadatos básicos, mientras que lsattr muestra atributos del sistema de archivos que no se ven con permisos tradicionales. Esto lo convierte en una herramienta clave para seguridad, integridad y mantenimiento de archivos críticos.

⚠️ Nota importante: En el contenido original que compartiste, hay errores confusos. En Linux, lsattr solo lista atributos, no los modifica. Para cambiar atributos se usa chattr. Las opciones +i, -i, +a son de chattr, no de lsattr. Esta guía corrige esos errores y usa la terminología correcta.

¿Qué hace el comando lsattr?

lsattr lista los atributos extendidos de archivos y directorios. Muestra características como inmutable, solo añadidura, eliminación segura, extent, y otros atributos específicos del sistema de archivos.

La sintaxis básica es:

lsattr [archivo]

Si no especificas archivo, lista los atributos del directorio actual.

Para ver atributos de varios archivos:

lsattr file1.txt file2.txt subdir subdir/file3.txt

Para listar recursivamente todos los archivos de un directorio:

lsattr -R ~/project

La opción -R permite inspeccionar toda la estructura de directorios.

Ejemplos básicos

Crea archivos y directorios de prueba:

cd ~/project
touch file1.txt file2.txt
mkdir subdir
touch subdir/file3.txt

Ahora inspecciona sus atributos:

lsattr file1.txt file2.txt subdir subdir/file3.txt

La salida típica sería:

--------------e----------- file1.txt
--------------e----------- file2.txt
--------------e----------- subdir
--------------e----------- subdir/file3.txt

La letra e indica que el archivo tiene el atributo extent, usado por sistemas como ext4 para optimizar rendimiento.

Atributo recursivo en directorios

Para ver atributos de todos los archivos dentro de un directorio, usa -R:

lsattr -R ~/project

La salida sería similar:

--------------e----------- file1.txt
--------------e----------- file2.txt
--------------e----------- subdir
--------------e----------- subdir/file3.txt

Esto es útil para auditar configuraciones en carpetas grandes o sistemas con muchos archivos protegidos.

¿Cómo diferenciar entre lsattr y chattr?

Es crucial entender que:

  • lsattr: solo lista (ve) atributos.
  • chattr: cambia (modifica) atributos.

Para poner un archivo inmutable, usa chattr, no lsattr:

sudo chattr +i file4.txt
lsattr file4.txt

La salida sería:

----i---------e----------- file4.txt

La letra i indica que el archivo es inmutable.

Para quitar inmutable:

sudo chattr -i file4.txt
lsattr file4.txt

Salida:

--------------e----------- file4.txt

Ahora el archivo es editable de nuevo.

Atributo solo añadidura en múltiples archivos

Para añadir el atributo solo añadidura (a) a varios archivos:

touch file5.txt file6.txt
sudo chattr +a file5.txt file6.txt
lsattr file5.txt file6.txt

Salida:

-a--------------e----------- file5.txt
-a--------------e----------- file6.txt

La letra a indica que los archivos son solo añadidura.

¿Cuándo usar lsattr?

lsattr es especialmente útil en situaciones como estas:

  • Verificar si un archivo está inmutable.
  • Auditar logs que deben ser solo añadidura.
  • Inspeccionar archivos críticos de configuración.
  • Detectar cambios en atributos de seguridad.
  • Validar integridad de sistemas productivos.

Es una herramienta de diagnóstico clave para seguridad y mantenimiento.

Buenas prácticas

  • Usa lsattr antes de chattr para verificar el estado actual.
  • Combina lsattr con chattr para gestionar atributos correctamente.
  • Usa -R para inspeccionar directorios grandes.
  • Recuerda que necesitas sudo para ver atributos protegidos en algunos sistemas.
  • No confundas lsattr con chattr: uno ve, otro cambia.

Conclusión

lsattr en Linux lista atributos extendidos de archivos y directorios, mostrando características como inmutable, solo añadidura, extent y otros. En 2026 sigue esencial para seguridad, auditoría y gestión de archivos críticos.

Sus usos más comunes son:

  • lsattr archivo para ver atributos de un archivo.
  • lsattr -R directorio para ver atributos recursivamente.
  • Combinar con chattr para gestionar atributos correctamente.

Recuerda:

  • lsattr solo lista atributos.
  • chattr cambia atributos (+i, -i, +a, -a).
Vistas: 0
Scroll al inicio