J'utilise Ubuntu 13.04 x86_64.
Je voulais posséder tout le matériel dans mon répertoire personnel. J'ai donc exécuté ces deux commandes.
sudo chown -RcH rootkea ~
sudo chown -RcL rootkea ~
Maintenant, à cause de ces liens symboliques liés à d'autres fichiers dans le système de fichiers, j'ai accidentellement possédé des fichiers qui résident en dehors de mon répertoire personnel.
Les conséquences immédiates que j'ai constatées sont les suivantes :
-
sudo ne fonctionne pas
$ sudo sudo: effective uid is not 0, is sudo installed setuid root?
-
Le système est devenu si lent. Il se bloque lorsque je clique sur "shutdown / reboot". À chaque fois, je dois éteindre manuellement la machine.
-
crée un fichier journal
/var/log/cups/error_log
de taille indéfinie qui consomme le dernier octet de mon disque dur (après un temps considérable). La dernière fois, il s'agissait de 17,8 Go !
Le contenu du fichier n'était que ces deux lignes répétées à l'infini :E [24/May/2013:02:27:52 +0530] File "/usr/lib/cups/notifier/dbus" has insecure permissions (0100755/uid=1000/gid=0). W [24/May/2013:02:27:52 +0530] Notifier for subscription 531 (dbus://) went away, retrying!
Donc clairement cups
Le programme est aussi foutu.
Maintenant, je n'ai aucune idée du nombre d'autres programmes qui sont devenus inutilisables.
Existe-t-il un moyen d'annuler les effets des deux commandes mentionnées ci-dessus ?
Comment puis-je restaurer les paramètres de permission par défaut pour l'ensemble du système de fichiers ?