Restaurer les droits des paquets RPM
En faisant une (grosse) bêtise avec un script, je me suis retrouvé à devoir restaurer les permissions par défaut sur un système CentOS. Pour ça, utiliser (sous root
) :
# for pkt in $(rpm -qa); do ? echo $pkt; ? rpm --setugids $pkt; ? rpm --setperms $pkt; ? done | tee /tmp/log ...
rpm -qa
liste les paquets, rpm -
-setugids
restaure propriétaire et groupe des fichiers du paquet, rpm -
-setperms
restaure les permissions du paquet. Le tout est journalisé dans /tmp/log
.
Il reste encore les fichiers qui ne sont pas issus de paquet…