Restaurer les permissions d'une Red Hat
Contents
1 Introduction
J'ai un collègue qui a fait une belle boulette (un chown -Rf mysql sur / !). Du coup la merde, il a fallu trouver une solution pour restaurer les droits.
Heureusement Red Hat à penser aux têtes en l'air et a mis dans la commande rpm les options --setperms et --setugids pour réparer les droits sur les packages installés. Bref de quoi réparer votre machine.
Donc si vous aussi vous avez boulétiser, sachez qu'une solution existe sur Red Hat.
2 Utilisation
Voici les 2 commandes magiques :
rpm |
for u in $(rpm -qa); do rpm --setugids $u; done for p in $(rpm -qa); do rpm --setperms $p; done |
Il faut refaire une petite vérification derrière car ceci ne répare que les permissions des fichiers et dossiers contenus dans packages installés et en aucuns cas vos fichiers personnels ne récupérerons les permissions souhaitées.
3 Ressources
http://www.adminlinux.org/2009/07/how-to-restore-default-system.html