Backup y restauraci贸n de permisos de archivos

En Linux disponemos de un sistema avanzado de gesti贸n de privilegios, denominado聽ACL, o聽listas de control de acceso.

Con el comando ls -l /etc/passwd podemos conocer entre otras cosas los permisos del archivo de sistema /etc/passwd. Podemos extraer informaci贸n de los permisos con el comando getfacl y guardarlos en un archivo de respaldo. Si ademas usamos el par谩metro -R obtendremos los permisos de directorios en forma recursiva.

Supongamos que necesitamos聽backupear聽los permisos de聽/var/www/html/misitio, podemos hacer simplemente:

getfacl -pR /var/www/html/misitio > misitio.acl ## importante no poner la '/' final

El modificador -p no recorta la ‘/’ incial, para que el backup incluya la ruta absoluta. De esta forma no importa desde donde restauremos los permisos, simplemente desde donde guardamos el backup hacemos

sudo setfacl --restore=misitio.acl

y tendremos restaurados los permisos.

Deja un comentario