Während der Entwicklung und des Debuggens habe ich die Berechtigungen verschiedener Dateien und Ordner mit chown und chmod auf meinem lokalen System geändert (ich habe die Liste der Änderungen nicht gepflegt). Jetzt, da ich das Problem behoben habe, befürchte ich Sicherheitskonsequenzen. Auf jeden Fall könnte ich die Standardberechtigungen wiederherstellen und/oder Schwachstellen in Bezug auf die Netzwerksicherheit oder andere potenzielle Schlupflöcher finden, die aufgrund meiner Änderungen entstehen könnten.
Für vom System installierte Pakete können Sie den folgenden Befehl in Terminal.app ausführen, um Berechtigungen zu finden, die von der Standardeinstellung abweichen:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Wenn Sie diese Berechtigungen nur auf Ihr gesamtes System anwenden möchten, führen Sie den folgenden Befehl aus:
sudo /usr/libexec/repair_packages --repair --verify --standard-pkgs /
Oder Sie könnten die Berechtigungen, die Sie selbst geändert haben, mit chmod/chown individuell korrigieren.
Für alles andere müssen Sie entweder einen Paketmanager verwendet haben, der Berechtigungen überprüfen kann, oder über ein Backup verfügen, mit dem Sie die Berechtigungen vor und nach dem Ereignis vergleichen können.
Für andere: Bitte beachten Sie, dass der Befehl repair_packages in Sierra und neueren macOS-Versionen nicht mehr vorhanden ist, da sie jetzt automatisch Reparaturberechtigungen handhaben. Wenn Sie die Berechtigungen manuell so sehr durcheinander gebracht haben, dass sie nicht automatisch behoben werden können, würde ich empfehlen, die Berechtigungen aus einem Time Machine-Backup oder ähnlichem wiederherzustellen.
Es hängt von Ihrem Betriebssystem ab.
Yosemite
El Capitan
Home-Ordner-Berechtigungen und ACLs zurücksetzen
Dies ist seit El Capitan aufgrund des Systemintegritätsschutzes komplexer geworden, aber es ist immer noch möglich, indem Sie in den Wiederherstellungsmodus booten ...
resetpassword
und drücken Sie Return\Enter. Ein Fenster zum Zurücksetzen des Kennworts wird geöffnet.Wenden Sie für Gürtel und Hosenträger 10.11.5 mit dem 10.11.5-Combo-Update an [oder erneut anwenden, falls bereits auf dem neuesten Stand] , nicht das Delta aus dem App Store
Ich habe versehentlich die ACLs-Berechtigungen für meinen Home-Ordner geändert und hatte das gleiche Problem auf meinem MacBook Pro mit macOS Sierra Version 10.12.2
Führen Sie die folgenden Schritte aus, um die Berechtigungen für den Ordner „Kein Zugriff“ zu ändern und wieder auf „Zugriff zulassen“ zurückzusetzen:
Starten Sie mit gedrückt gehaltenen Tasten Commandund neu Sund führen Sie die folgenden Befehle aus:
mount -uw /
chown root /
chmod 1775 /
exit
Nach dem letzten Befehl „exit“ sollte Ihr System von selbst neu starten und alles sollte genauso aussehen wie vor der Änderung der Home-Ordner-Berechtigungen.
Tetsujin
sudo /usr/libexec/repair_packages --repair --standard-pkgs /
jksoegaard
Geekarist
sudo: /usr/libexec/repair_packages: command not found
jksoegaard