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ón | Significado |
|---|---|
| +i | Immutable: not even root may change or delete it until -i |
| -i | Clear the immutable flag so the file can be edited again |
| +a | Append only, which suits a log file |
| +A | Do not update the access time on reads |
| -R | Apply through a whole tree |
| lsattr | The companion command that shows which flags are set |
Ejemplos
sudo chattr +i /etc/resolv.confStops anything from overwriting the file.
lsattr /etc/resolv.confShows the i in the flag list.
sudo chattr -i /etc/resolv.confRemoves 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