En esta entrada voy a explicar como realizar un backup de las ACL de una ruta o árbol de directorios en Linux para su posterior restauración, en caso de ser necesario.
Estos backups son útiles por ejemplo si vamos a hacer un cambio de permisos recursivo que puede ser peligroso, o bien para programarlos diariamente en caso de que tengamos un caso de desastre como una intrusión, para poder volver a tener los permisos anteriores.
Para realizar el backup, vamos a usar la herramienta getfacl integrada en el paquete acl de Linux. Simplemente debemos indicar la ruta de la que realizar el backup de ACL y el fichero .acl donde depositar dicho backup.
1 |
getfacl -pR /var/www/miweb/html > mibackup.acl |
Con esto, se nos generará un fichero mibackup.acl el cual si editamos veremos que contiene una entrada por fichero y carpeta con los permisos, propietarios, etc de dicho fichero o carpeta.
En caso de necesitar restaurar el backup, es tan sencillo como ejecutar:
1 |
setfacl --restore=mibackup.acl |
Esto restaurara la ruta /var/www/miweb/html con los permisos originales del backup.
Espero que os sirva
¡Un saludo!
0 comentarios