Hur man verifierar & reparationsbehörigheter i OS X El Capitan
Appen Diskverktyg har länge innehållit möjligheten att verifiera och reparera diskbehörigheter på en Mac, men i de senaste versionerna av OS X har denna möjlighet tagits bort. Det betyder inte att du inte kan verifiera behörigheter och reparera behörigheter i OS X El Capitan 10.11 och senare, men du behöver bara vända dig till kommandoraden för att göra det.
För att vara tydlig har verifiering och reparation av diskbehörigheter länge övertilldelats som en lösning på alla möjliga problem på Mac, varav de flesta sällan är korrekta eller legitima. I denna mening anses reparering av behörigheter vara en form av hokuspocus med liten nytta för de flesta OS X-situationer, men ändå finns det några unika omständigheter där du kanske vill verifiera och reparera diskbehörigheter i OS X ändå, särskilt om en fil har behörighet är faktiskt avstängda, vilket betyder möjligheten för vissa användare och processer att läsa och skriva vissa filer och mappar.
Observera att detta inte är samma sak som att verifiera och reparera en disk.
Hur repareras Verifiera diskbehörigheter i OS X El Capitan
Öppna Terminal-applikationen (finns i /Applications/Utilities/) och använd följande syntax för att verifiera en volymbehörighet, detta kommer att verifiera standardrotvolymen för en Mac:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Om du vill verifiera behörigheter på en annan enhet, ange volymen istället för "/"
Kommandot körs och visar antingen behörigheter som skiljer sig, eller ingenting, beroende på vad som hittas. Inte överraskande kommer du sannolikt att hitta någon variant av behörigheter som skiljer sig, som ser ut ungefär som:
"Behörigheter skiljer sig för usr/libexec/cups/cgi-bin, bör vara drwxr-xr-x , de är dr-xr-xr-x . Behörigheterna skiljer sig åt för usr/libexec/cups/daemon, bör vara drwxr-xr-x , de är dr-xr-xr-x . Behörigheterna skiljer sig åt för usr/libexec/cups/driver, bör vara drwxr-xr-x , de är dr-xr-xr-x . Behörigheterna skiljer sig åt för usr/libexec/cups/monitor, bör vara drwxr-xr-x , de är dr-xr-xr-x ."
Hur reparerar du diskbehörigheter i OS X El Capitan från kommandoraden
Förutsatt att behörigheter har hittats som skiljer sig och du vill reparera dem, byt ut flaggan –verify med –repair och peka återigen kommandot på samma volym:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volym /
Att reparera behörigheter kan ta ett tag, precis som det gjorde från Disk Utility.
Om du kör kommandot repair_packages utan sudo och utan specifikationer eller flaggor får du istället en enkel hjälpguide:
$ /usr/libexec/repair_packages Användning: repair_packages …
Kommandon: --help Skriv ut den här bruksanvisningen. --list-standard-pkgs Visa paket-ID i standarduppsättningen. --verify Verifiera behörigheter för filer i det eller de angivna paketen.--repair Reparera behörigheter på filer i det eller de angivna paketen. Alternativ: --pkg PKGID Verifiera eller reparera paketet PKGID. --standard-pkgs Verifiera eller reparera standarduppsättningen av paket. --volume PATH Utför alla operationer på den angivna volymen. --output-formatSkriv ut förloppsinformation med ett speciellt utdataformat. --debug Skriv ut felsökningsinformation medan du kör.
Som föreslagits är detta egentligen inte något som bör köras regelbundet som någon del av Mac-underhållsrutinen, och det är sällan nödvändigt, vilket är troligt varför Apple tog det från programmet Diskverktyg.
Förresten, tidigare versioner av OS X har också en kommandoradsmetod för att reparera diskbehörigheter, men det hanteras via kommandoradsverktyget Skivverktyg istället.