macOS El Capitan (10.11) ne peut installer aucune mise à jour logicielle ni installer de logiciel car /tmples /private/tmpdossiers et ne semblent pas être accessibles en écriture.
Exécuter ceci:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Me donne cette erreur:
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
Existe-t-il un moyen de supprimer manuellement les dossiers tmp et de les recréer? Lorsque j'ai essayé de renommer ou de supprimer /tmpou /private/tmpj'ai continué à obtenir des opérations non autorisées. sudo chmod 1777a également échoué de la même manière sur les deux dossiers /tmpet/private/tmp
L'Utilitaire de disque indique que le disque est sain et qu'aucun problème n'a été détecté lors de l'exécution des premiers soins.
Existe-t-il un moyen de rediriger l' tmpemplacement vers un autre dossier accessible en écriture?
csrutil disable. Après cela, j'ai pu exécuter repair_packagesavec succès et j'ai pu accéder à / tmp comme d'habitude. Cependant, après être revenu en mode de récupération et exécuté csrutil enable, mon système rencontre le même problème. Il semble que la seule façon d'accéder à / tmp est de désactiver la protection de l'intégrité du système.
csrutil disable. Après un redémarrage, j'ai supprimé le dossier tmp:, sudo rm /tmp; sudo rm /private/tmpcréé le dossier tmp sudo mkdir /private/tmp; sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmp, créé le lien symbolique: sudo ln -s /private/tmp /tmpet exécuté à repair_pacakgesnouveau. Après être revenu en mode de récupération et exécuté csrutil enable, tout fonctionne à nouveau! Cependant, les autorisations de / private / tmp étaient drwxrwxrwt@et sont maintenant drwxrwxrwt. Je ne sais pas ce que @c'est et si cela me causera des problèmes.
@ autorisations étendues
csrutil disable