Evitar el borrado accidental de archivos en GNU/Linux con chattr

por | 6 enero, 2013

aliens

El comando chattr es una utilidad en GNU/Linux que permite modificar los atributos asignados a directorios y archivos. En este tip, os voy a mostrar como se puede utilizar para evitar el borrado accidental o la modificación de archivos importantes, por nosotros o cualquier otro usuario «manazas» del sistema, incluyendo al root o administrador.

La sintáxis del comando sería la siguiente:

  • Para bloquear ejecutamos como root el comando chattr + i (inmutable) seguido del nombre o la ruta del archivo

chattr +i archivo

Con esto, el archivo se podrá «leer», pero no modificar o borrar.

  • Para desbloquear utilizamos chattr -i seguido del nombre o la ruta del archivo.

chattr -i archivo

chattr

Como véis en la imágen superior, podemos listar los cambios que se han producido en los permisos, utilizando el comando lsattr seguido del nombre del archivo o ruta.

lsattr archivo

¿Y que pasa si se trata de un directorio o carpeta?

La única diferencia es que tenemos que añadirle el parámetro -R a chattr

  • Para bloquear haríamos como root: 

chattr -R +i carpeta

  • Para desbloquear:

chattr -R -i carpeta

chattr1

Easy ¿no?

Fuente | TutorFree

4 pensamientos en “Evitar el borrado accidental de archivos en GNU/Linux con chattr

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.