Si vous ne pouvez pas restaurer /usr/
à partir d'une sauvegarde, vous pourriez d'abord démarrer en mode utilisateur unique (en maintenant la touche cmd-S au démarrage) et exécuter chown -R root /usr/
.
Sur mon installation, tous les fichiers sous /usr/local/
étaient possédés soit par root, soit par moi, quelques fichiers sous /usr/
étaient possédés par _uucp
, et tous les autres fichiers sous /usr/
étaient possédés par root :
$ sudo find /usr/local ! -user root ! -user $USER
$ sudo find /usr/!(local) ! -user root -print0|xargs -0 stat -f '%Su %N'
_uucp /usr/bin/cu
_uucp /usr/bin/uucp
_uucp /usr/bin/uuname
_uucp /usr/bin/uustat
_uucp /usr/bin/uux
_uucp /usr/sbin/uucico
_uucp /usr/sbin/uuxqt
_uucp /usr/share/uucp
Ceci changerait le propriétaire des fichiers uucp
:
sudo chown _uucp /usr/bin/{cu,uucp,uuname,uustat,uux} /usr/sbin/{uucico,uuxqt} /usr/share/uucp
/usr/local/
n'existe pas sur une installation fraîche d'OS X. Si vous utilisiez uniquement /usr/local/
avec Homebrew, vous pourriez supprimer /usr/local/
puis réinstaller Homebrew.
Alternativement, vous pourriez utiliser Pacifist pour copier le /usr/
par défaut à partir d'un programme d'installation OS X téléchargé depuis l'App Store. Effectuer une mise à jour d'OS X depuis la partition de récupération ou passer à 10.9 pourrait également restaurer les propriétaires de certains fichiers.