jueves, 7 de julio de 2011

Proteger ficheros y directorios

Si necesitas proteger un fichero o un directorio de manera qué ni tan siquiera root pueda eliminarlo accidentalmente, la respuesta a tus problemas es chattr.

¿Y qué hace chattr? Bueno, pues chattr es un comando qué funciona en particiones ext2,  ext3 y ext4 y entre otras cosas permite fijar el atributo de intocable para un archivo. Y como en Linux todo se trata como archivos podemos proteger también directorios.

Usarlo es tan fácil como abrir una terminal y poner:
  • sudo chattr +i ficheroaproteger

Ya lo tienes protegido contra borrado o modificado accidental.  Como ya he comentado, sirve igual para directorios. Es más, con una ligera modificación se puede proteger de una sentada el directorio y sus contenidos. ¿Como?
  • sudo chattr -R +i directorioaproteger
¡Mira lo que pasa si intentas borrar un fichero protegido!



Si en cualquier momento necesitas deshacer la protección, basta con repetir el proceso anterior cambiando +i por -i
  • sudo chattr -i ficheroaproteger
  • sudo chattr -R -i directorioaproteger

Ya solo nos queda aprender como distinguir este tipo de ficheros. 

En modo gráfico es tan claro como qué sobre su icono aparece un pequeño candado cerrado. 


Pero si te quieres asegurar, teclea en la terminal el comando lsattr y su resultado te sacará totalmente de dudas.


Ya puedes proteger todas las cosas contra errores y además es bien sencillo.

2 comentarios:

  1. Muy bueno y util,esto me lo apunto pero que ya. Muchas gracias por compartir.

    Saludos.

    ResponderEliminar
  2. http://hatteras.wordpress.com/2010/07/07/proteger-archivosdirectorios/

    ResponderEliminar

prekes sodui