Discussion Trucs:Sauvegarder les ACL

De Lea Linux
Révision datée du 13 août 2007 à 04:33 par Panthere noire (phorum) (discussion | contributions) (Sauvgarder les droits [ chmod ])
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Sauvgarder les droits [ chmod ]

Cette astuces permet de remédier à une erreur furture, d'un chmod -R 0777 a titre d'exemple.

Voici le code:

  1. !/bin/sh
  2. Tester le 11.08.2007 en root
  1. Les repertoire a scanner ( ou directement la racine / ) !

ScanRep=(/etc /usr /boot /lib /opt /sbin /root /srv /var /initrd /proc /selinux /home /bin /dev /sys /vmlinuz /initrd.img /tmp)

for TB in ${ScanRep[*]} ;do

  1. Modifier ici le répertoire de sauvgarde (par défaut c'est sur le bureau de l'utilisateur en cours)

Filesave1="$HOME/Desktop${ScanRep["$i"]}.acl.sav1" FULLSAVE=${ScanRep["$i"]} echo "Demarrage : " `date` " pour $FULLSAVE" getfacl -R --absolute-names $FULLSAVE > $Filesave1 echo "Opération terrminée : " `date` " pour $FULLSAVE" i=$(($i+1)) done echo "ctrl+c pour sortire" sleep 3600

  1. Pour la restauration
  2. setfacl --restore=$Filesave1


  1. ====================FIN======================