Sådan bekræftes & reparationstilladelser i OS X El Capitan
Diskværktøj-appen har længe indeholdt muligheden for at verificere og reparere disktilladelser på en Mac, men i de seneste versioner af OS X er denne mulighed blevet fjernet. Det betyder ikke, at du ikke kan bekræfte tilladelser og reparere tilladelser i OS X El Capitan 10.11 og nyere, men du skal bare vende dig til kommandolinjen for at gøre det.
For at være klar, har verificering og reparation af disktilladelser længe været overtildelt som en løsning på alle mulige problemer på Mac'en, hvoraf de fleste sjældent er nøjagtige eller legitime. I denne forstand betragtes reparation af tilladelser på en måde som en form for hokuspocus med ringe fordel for de fleste OS X-situationer, men ikke desto mindre er der nogle unikke omstændigheder, hvor du måske vil verificere og reparere disktilladelser i OS X alligevel, især hvis en filer har tilladelser. er faktisk slået fra, hvilket betyder, at visse brugere og processer kan læse og skrive bestemte filer og mapper.
Bemærk, at dette ikke er det samme som at verificere og reparere en disk.
Sådan repareres Bekræft disktilladelser i OS X El Capitan
Åbn Terminal-applikationen (findes i /Applications/Utilities/), og brug følgende syntaks til at verificere en volumentilladelse. Dette vil bekræfte standardrodvolumenet på en Mac:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Hvis du vil bekræfte tilladelser på et andet drev, skal du angive lydstyrken i stedet for "/"
Kommandoen kører og viser enten tilladelser, der er forskellige, eller intet, afhængigt af hvad der er fundet. Ikke overraskende vil du sandsynligvis finde nogle variationer af tilladelser, der er forskellige, der ligner:
"Tilladelser er forskellige på usr/libexec/cups/cgi-bin, bør være drwxr-xr-x , de er dr-xr-xr-x . Tilladelser er forskellige på usr/libexec/cups/daemon, bør være drwxr-xr-x , de er dr-xr-xr-x . Tilladelser er forskellige på usr/libexec/cups/driver, bør være drwxr-xr-x , de er dr-xr-xr-x . Tilladelser er forskellige på usr/libexec/cups/monitor, skal være drwxr-xr-x , de er dr-xr-xr-x ."
Sådan repareres disktilladelser i OS X El Capitan fra kommandolinje
Forudsat at der er fundet tilladelser, som afviger, og du gerne vil reparere dem, skal du erstatte flaget –verify med –repair, og igen pege kommandoen mod samme lydstyrke:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volumen /
Reparation af tilladelser kan tage et stykke tid, ligesom det gjorde fra Diskværktøj.
Hvis du udfører Repair_packages-kommandoen uden sudo og uden specifikationer eller flag, får du i stedet en simpel hjælpevejledning:
$ /usr/libexec/repair_packages Brug: repair_packages …
Kommandoer: --help Udskriv denne brugsvejledning. --list-standard-pkgs Vis pakke-id'erne i standardsættet. --verify Bekræft tilladelser på filer i den eller de angivne pakker.--repair Reparer tilladelser på filer i den eller de specificerede pakker. Valgmuligheder: --pkg PKGID Bekræft eller reparer pakken PKGID. --standard-pkgs Bekræft eller reparer standardsættet af pakker. --volume PATH Udfør alle handlinger på det angivne volumen. --output-formatUdskriv statusoplysninger ved hjælp af et specielt outputformat. --debug Udskriv fejlfindingsoplysninger, mens de kører.
Som foreslået er dette ikke rigtig noget, der skal køres regelmæssigt som en del af Mac-vedligeholdelsesrutinen, og det er sjældent nødvendigt, hvilket sandsynligvis er grunden til, at Apple trak det fra programmet Diskværktøj.
Forresten har tidligere udgivelser af OS X også en kommandolinjetilgang til reparation af disktilladelser, men det håndteres i stedet via kommandolinjeværktøjet Diskværktøj.