Mac: Schijfbevoegdheden controleren en herstellen
In het schijfhulpprogramma van OS X 10.11 El Capitan is het niet meer mogelijk om de bestandspermissies te controleren en eventueel te repareren, dit wordt nu automatisch uitgevoerd.
Foutieve bestandspermissies kunnen de oorzaak zijn dat bepaalde processen niet goed werken of vertraagd worden, dit is te herkennen aan het de draaiende kleurrijke 'beachbal'.
Met behulp van OS X Terminal en de repair_packages tools kun je de bestandspermissies van OS X en de bijbehorende standaard applicaties controleren en eventueel repareren. 3rd party applicaties geïnstalleerd met behulp van een installer package worden ook in dit proces meegenomen.
Open OS X Terminal (Programma's ▸ Hulpprogramma's) en type het onderstaande commando om de bestandspermissies te controleren:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Wanneer er bepaalde permissies niet kloppen dan verschijnen deze in het Terminal venster. Aangezien dit alleen een controle (verify) is wordt er niets gerepareerd.
Je kunt de foutieve permissies repareren door de '--verify' optie te wijzigen in '--repair', het commando wordt dan:
sudo /usr/libexec/repair_packages --repair --standard-pkgs /
Zowel de controle als reparatie van bestandspermissies kan enige tijd duren.
Update 14/11/15 12:35: Opmaak van de commando's aangepast
Om alle beschikbare opties van de repair_packages tool te bekijken type je:
/usr/libexec/repair_packages
Lees ook: System Integrity Protection (Rootless) uitschakelen in OS X El Capitan
Auteur | Richard IJzermans | |
Bijgewerkt | 14/11/2015 12:37 | |
Categorie | macOS | |
Een reactie toevoegen:
13 november 2015 om 19:00
De syntax is niet correct. Moet zijn:
sudo /usr/libexec/repair_packages –verify –standard-pkgs /
sudo /usr/libexec/repair_packages –repair –standard-pkgs –volume /
13 november 2015 om 19:07
Die dubbele streepjes (- -) worden om de een of andere reden een enkel streepje (-) in mijn reactie.
13 november 2015 om 19:10
Inderdaad de opties moeten met een dubbele –
aangepast! komt door de autocorrect van OS X/iOS
13 november 2015 om 21:34
wat te doen als de passwoord niet weer weet voor sudo
14 november 2015 om 8:23
Sudo is je adminwachtwoord waarmee je inlogt op je Mac. Die heeft iedereen, het is normaal dan je geen letters, sterretjes of andere tekens ziet bij het invullen van je wachtwoord..
14 november 2015 om 8:06
er word inderdaad een password gevraagd.
maar….ik heb nergens een password ingesteld, en zeker niet voor ‘sudo’
14 november 2015 om 9:09
sudo /usr/libexec/repair_packages-–repair-–standard-pkgs /
hierna wordt het paswoord gevraagd, nadat ik dit heb ingevuld geeft hij het volgende aan:
sudo: /usr/libexec/repair_packages-–repair-–standard–pkg-–volume: command not found
help wat nu.
14 november 2015 om 12:23
ik krijg deze melding :
sudo /usr/libexec/repair_packages –repair –standard-pkgs /
repair_packages: An action must be specified
14 november 2015 om 12:29
en als ik de eerste regel erin plak krijg ik dit :
sudo /usr/libexec/repair_packages -—verify —-standard-pkgs /
repair_packages: invalid option — ?
Usage: repair_packages [ARGUMENTS]…
Commands:
–help Print this usage guide.
–list-standard-pkgs Display the package ids in the standard set.
–verify Verify permissions on files in the specified package(s).
–repair Repair permissions on files in the specified package(s).
Options:
–pkg PKGID Verify or repair the package PKGID.
–standard-pkgs Verify or repair the standard set of packages.
–volume PATH Perform all operations on the specified volume.
–output-format # Print progress info using a special output format.
–debug Print debuging information while running.
14 november 2015 om 12:34
@mike , @ruud
De streepjes in het gekopieerde commando kloppen niet.
Ik heb de opmaak van het commando aangepast, als je de kopieert en uitvoert werkt het wel.
14 november 2015 om 17:19
Bedankt het is gelukt alles is weer zoals het hoort binnen de rechten verdeling ???
14 november 2015 om 17:22
Richard bedankt, hij doet het nu wel.
15 november 2015 om 8:38
In El Capitan is het weggelaten omdat het nu op de achtergond automatisch gebeurt. Waarom dan moeilijk met de hand doen?
16 november 2015 om 16:43
Tom: als ik het commando uitvoer, krijg ik een ellenlange lijst met foutieve permissies. Dus van dat automatisch uitvoeren merk ik niet veel.
17 november 2015 om 15:55
Wat voor voer ik in indien ik een bestand op een externe schijf (Synology) wil controleren? bv. voor dit bestand smb://Synology._smb._tcp.local/photo/iPhoto-bibliotheek_Syno.photolibrary
21 oktober 2016 om 16:46
Hi Sinds Sierra.. installatie werken deze commando’s niet meer.. iemand heeft een suggestie om dit weer terug te krijgen??
thx!
13 mei 2017 om 14:06
Kunnen de juiste terminal commando’s in het oorspronkelijke bericht aangepast worden?
Foei Appletips.
26 mei 2017 om 8:29
sudo: /usr/libexec/repair_packages: command not found
wat nu?
14 juni 2017 om 9:36
Ik ben de enige met bevoegdheden op mijn MacBook en kan niets wijzigen.
Graag suggestie voor Sierra terminal commando’s.
20 december 2018 om 9:32
Sinds ik Mojave heb geïnstalleerd laat Adobe Photoshop het afweten. Omdat ik daar dagelijks mee werk is dat een groot probleem. Weet iemand hoe ik dat moet oplossen?
21 december 2018 om 9:44
De 2018 en 2019 versie van Photoshop werken hier prima, update naar de recentste versie is dus de boodschap.