Restaurer votre système après un chown /

Si par malheur vous (ou l'un de vos collègue) avez effectuer un mauvias chown sur votre dossier /, il vous faudra procéder ainsi pour récupérer votre système.
Bien entendu, vous devez avoir les droits root afin d'effectuer cette procédure.

Commencez par remettre les droits sur votre / puis sur les différents dossiers systèmes :

chown root:root /
chown -R root:root /bin/ /boot/ /cdrom/ /dev/ /lib/ /lib64/ /media/ /opt/ /root/ /sbin/ /sys/ /tmp/

Voici la liste des dossiers avec leur utilisateur/groupe. Tous ne sont pas forcément présent sur votre système.

root ssl-cert /etc/ssl/private
root dip      /etc/ppp/peers
root dip      /etc/chatscripts
root lp       /etc/cups
root lp       /etc/cups/ppd
root lp       /etc/cups/ssl

Et les fichiers :

root shadow   /etc/shadow
root shadow   /etc/gshadow
root ssl-cert /etc/ssl/private/ssl-cert-snakeoil.key
root dip      /etc/ppp/peers/provider
root daemon   /etc/at.deny
root dip      /etc/chatscripts/provider
root lp       /etc/cups/subscriptions.conf

Les deux commandes qui ont servies à générer les listes :

find /bin/ /boot/ /cdrom/ /dev/ /etc/ /lib/ /lib64/ /media/ /opt/ /root/ /sbin/  -type d -exec stat -c "%U %G %n" {} \; | awk '{if ($1 != "root" || $2 != "root") { print $0 }}'
find /etc/ -type f -exec stat -c "%U %G %n" {} \; | awk '{if ($1 != "root" || $2 != "root") { print $0 }}'

Vérifiez également les droits sur mysql et le serveur de mail ;)