&-reparatiemachtigingen verifiëren in OS X El Capitan
De app Schijfhulpprogramma biedt al lang de mogelijkheid om schijfmachtigingen op een Mac te verifiëren en te herstellen, maar in de nieuwste versies van OS X is deze mogelijkheid verwijderd. Dat betekent niet dat je geen machtigingen kunt verifiëren en machtigingen kunt herstellen in OS X El Capitan 10.11 en later, maar je hoeft alleen maar naar de opdrachtregel te gaan om dit te doen.
Voor alle duidelijkheid: het verifiëren en repareren van schijfrechten is al lang te veel aangewezen als oplossing voor allerlei soorten problemen op de Mac, waarvan de meeste zelden accuraat of legitiem zijn. In die zin wordt het herstellen van permissies beschouwd als een vorm van hocuspocus met weinig voordeel voor de meeste OS X-situaties, maar desalniettemin zijn er enkele unieke omstandigheden waarin u de schijfpermissies in OS X toch wilt verifiëren en repareren, vooral als een bestandspermissie zijn eigenlijk uitgeschakeld, wat inhoudt dat bepaalde gebruikers en processen bepaalde bestanden en mappen kunnen lezen en schrijven.
Merk op dat dit niet hetzelfde is als het verifiëren en repareren van een schijf.
Herstellen Verifieer schijfmachtigingen in OS X El Capitan
Open de Terminal-toepassing (te vinden in /Applications/Utilities/) en gebruik de volgende syntaxis om de machtigingen van een volume te verifiëren. Dit verifieert het standaard rootvolume van een Mac:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Als u de machtigingen op een andere schijf wilt verifiëren, geeft u het volume op in plaats van "/"
De opdracht wordt uitgevoerd en laat machtigingen zien die verschillen, of niets, afhankelijk van wat er is gevonden. Het is niet verrassend dat u waarschijnlijk een aantal variaties in machtigingen zult vinden die verschillen, er ongeveer uitzien als:
"Machtigingen verschillen op usr/libexec/cups/cgi-bin, moeten drwxr-xr-x zijn, ze zijn dr-xr-xr-x. Toestemmingen verschillen op usr/libexec/cups/daemon, zouden moeten zijn drwxr-xr-x , ze zijn dr-xr-xr-x . Toestemmingen verschillen op usr/libexec/cups/driver, moeten drwxr-xr-x zijn, ze zijn dr-xr-xr-x. Machtigingen verschillen op usr/libexec/cups/monitor, moeten drwxr-xr-x zijn, ze zijn dr-xr-xr-x ."
Schijfmachtigingen herstellen in OS X El Capitan vanaf de opdrachtregel
Ervan uitgaande dat er machtigingen zijn gevonden die verschillen en u deze wilt herstellen, vervangt u de vlag –verify door –repair en richt u de opdracht opnieuw op hetzelfde volume:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Het herstellen van machtigingen kan even duren, net als bij Schijfhulpprogramma.
Als u de opdracht repair_packages uitvoert zonder sudo en zonder specificaties of vlaggen, krijgt u in plaats daarvan een eenvoudige hulpgids:
$ /usr/libexec/repair_packages Gebruik: repair_packages …
Opdrachten: --help Druk deze gebruikershandleiding af. --list-standard-pkgs Toon de pakket-ID's in de standaardset. --verify Controleer machtigingen voor bestanden in de gespecificeerde pakket(ten).--repair Herstel machtigingen voor bestanden in de gespecificeerde pakket(ten). Opties: --pkg PKGID Verifieer of repareer de pakket PKGID. --standard-pkgs Controleer of repareer de standaardset pakketten. --volume PATH Voer alle bewerkingen uit op het gespecificeerde volume. --output-formatVoortgangsinfo afdrukken met een speciaal uitvoerformaat. --debug Foutopsporingsinformatie afdrukken tijdens uitvoering.
Zoals gesuggereerd, is dit niet echt iets dat regelmatig moet worden uitgevoerd als onderdeel van de Mac-onderhoudsroutine, en het is zelden nodig, wat waarschijnlijk de reden is waarom Apple het uit Schijfhulpprogramma heeft gehaald.
Overigens hebben eerdere releases van OS X ook een opdrachtregelbenadering voor het herstellen van schijfmachtigingen, maar in plaats daarvan wordt dit afgehandeld via het opdrachtregelprogramma Schijfhulpprogramma.