Inicio·Comandos de terminal

chattr

Permisos

Uso

sudo chattr +i [file]

Aplica atributos a nivel de sistema de archivos, como el inmutable; con +i incluso root debe quitar la marca antes de editar, y solo funciona en Linux sobre ext4, xfs o btrfs.

Opciones habituales

OpciónSignificado
+iImmutable: not even root may change or delete it until -i
-iClear the immutable flag so the file can be edited again
+aAppend only, which suits a log file
+ADo not update the access time on reads
-RApply through a whole tree
lsattrThe companion command that shows which flags are set

Ejemplos

sudo chattr +i /etc/resolv.conf

Stops anything from overwriting the file.

lsattr /etc/resolv.conf

Shows the i in the flag list.

sudo chattr -i /etc/resolv.conf

Removes it again so you can edit.

El modo numérico y el simbólico nombran lo mismo: 755 y u=rwx,go=rx son el mismo permiso.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace chattr?

Aplica atributos a nivel de sistema de archivos, como el inmutable; con +i incluso root debe quitar la marca antes de editar, y solo funciona en Linux sobre ext4, xfs o btrfs.

Q. ¿Cómo se escribe?

sudo chattr +i [file] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man chattr. Este comando está en Permisos.

Comandos relacionados

página man: man chattr