domingo, 12 de julio de 2009

Archivos protegidos contra escritura

Es sabido que un buen manejo de permisos en los archivos es una forma adecuada para mantenerlos accesibles y seguros, pero existe un pequeño "truco" para proteger un archivo contra escritura y es:

$ sudo chattr +i archivo


con esto se cambian los atributos y el archivo se vuelve inmutable, es decir, no podrá ser escrito ni borrado, ni siquiera por root, esto mientras los atributos se mantengan así.

Para quitar estos atributos basta con sustituir el signo "+" por "-" en la instrucción anterior, volviendo el archivo a ser escribible.

$ sudo chattr -i archivo


Y si lo que se desea es cambiar los atributos de una carpeta se depebe anteponer a la "+i" o "-i" la opción "-R" de recursividad.

$ sudo chattr -R "+-i" carpeta


Para ver más opciones "man chattr".

Y para ver los atributos de un archivo o carpeta "lsattr archivo".

No hay comentarios: