So überprüfen und reparieren Sie Berechtigungen in OS X El Capitan

Die Festplatten-Dienstprogramm-App enthält seit langem die Möglichkeit, Festplattenberechtigungen auf einem Mac zu überprüfen und zu reparieren. In den neuesten Versionen von OS X wurde diese Fähigkeit jedoch entfernt. Das bedeutet nicht, dass Sie Berechtigungen und Reparaturberechtigungen in OS X El Capitan 10.11 und höher nicht überprüfen können. Sie müssen dazu jedoch nur die Befehlszeile aufrufen.


Um es klar zu sagen: Die Überprüfung und Reparatur von Festplattenberechtigungen ist seit langem als Abhilfe für alle Arten von Problemen auf dem Mac vorgesehen, von denen die meisten selten genau oder legitim sind. In diesem Sinne wird das Reparieren von Berechtigungen als eine Form von Hokuspokus betrachtet, die für die meisten OS X-Situationen wenig vorteilhaft ist, aber dennoch gibt es einige einzigartige Umstände, unter denen Sie Laufwerksberechtigungen in OS X sowieso überprüfen und reparieren sollten, insbesondere wenn Sie eine Dateiberechtigung haben sind tatsächlich deaktiviert, was bedeutet, dass bestimmte Benutzer und Prozesse bestimmte Dateien und Ordner lesen und schreiben können.

Beachten Sie, dass dies nicht dasselbe ist wie das Überprüfen und Reparieren eines Datenträgers.

So reparieren Sie die Überprüfung von Festplattenberechtigungen in OS X El Capitan

Öffnen Sie die Terminal-Anwendung (in / Applications / Utilities /) und verwenden Sie die folgende Syntax, um die Berechtigungen eines Volumes zu überprüfen. Dadurch wird das Standard-Root-Volume eines Mac überprüft:

sudo /usr/libexec/repair_packages --verify --standard-pkgs /

Wenn Sie Berechtigungen auf einem anderen Laufwerk überprüfen möchten, geben Sie das Volume anstelle von "/" an.

Der Befehl wird ausgeführt und zeigt abhängig davon, was gefunden wurde, entweder unterschiedliche oder keine Berechtigungen an. Es überrascht nicht, dass Sie wahrscheinlich eine Reihe von Berechtigungen finden, die sich unterscheiden und etwa so aussehen:

Permissions differ on "usr/libexec/cups/cgi-bin", should be drwxr-xr-x, they are dr-xr-xr-x .
Permissions differ on "usr/libexec/cups/daemon", should be drwxr-xr-x, they are dr-xr-xr-x .
Permissions differ on "usr/libexec/cups/driver", should be drwxr-xr-x, they are dr-xr-xr-x .
Permissions differ on "usr/libexec/cups/monitor", should be drwxr-xr-x, they are dr-xr-xr-x .

So reparieren Sie Festplattenberechtigungen in OS X El Capitan von der Befehlszeile

Unter der Annahme, dass Berechtigungen gefunden wurden, die sich unterscheiden und Sie sie reparieren möchten, ersetzen Sie das Flag -verify mit -repair und weisen Sie den Befehl erneut auf denselben Datenträger:

sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /

Das Reparieren von Berechtigungen kann eine Weile dauern, genau wie im Festplatten-Dienstprogramm.

Wenn Sie den Befehl repair_packages ohne sudo und ohne Spezifikationen oder Flags ausführen, erhalten Sie stattdessen eine einfache Hilfe:

$ /usr/libexec/repair_packages
Usage: repair_packages [ARGUMENTS]...

Befehle:
--help Drucken Sie diese Bedienungsanleitung.
--list-standard-pkgs Zeigt die Paket-IDs im Standardsatz an.
--verify Überprüfen Sie die Berechtigungen für Dateien in den angegebenen Paketen.
--repair Repair-Berechtigungen für Dateien in den angegebenen Paketen.
Optionen:
--pkg PKGID Überprüfen oder reparieren Sie das Paket PKGID.
--standard-pkgs Überprüfen oder reparieren Sie den Standardpaketsatz.
--volume PATH Führt alle Operationen auf dem angegebenen Volume aus.
--output-format # Drucken Sie die Fortschrittsanzeige mit einem speziellen Ausgabeformat.
--debug Gibt Debuginformationen aus, während sie ausgeführt werden.

Wie vorgeschlagen, ist dies nicht wirklich etwas, das regelmäßig als Teil der Mac-Wartungsroutine ausgeführt werden sollte, und es ist selten notwendig, weshalb Apple es wahrscheinlich aus dem Festplatten-Dienstprogramm herausgezogen hat.

Übrigens haben frühere Versionen von OS X auch einen Befehlszeilenansatz zum Reparieren von Festplattenberechtigungen, aber sie werden stattdessen über das Befehlszeilenprogramm des Festplatten-Dienstprogramms ausgeführt.