Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

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