Kako preveriti dovoljenja za popravilo & v OS X El Capitan
Aplikacija Disk Utility je dolgo vsebovala možnost preverjanja in popravljanja dovoljenj za disk na Macu, vendar je bila ta možnost v najnovejših različicah OS X odstranjena. To ne pomeni, da ne morete preveriti dovoljenj in dovoljenj za popravilo v OS X El Capitan 10.11 in novejših, vendar se morate obrniti na ukazno vrstico, da to storite.
Če želite biti jasni, je preverjanje in popravljanje dovoljenj za disk že dolgo preveč obravnavano kot rešitev za vse vrste težav na Macu, ki so večinoma le redko točne ali legitimne. V tem smislu je popravljanje dovoljenj nekakšna oblika hokuspokusa z malo koristi za večino situacij OS X, vendar kljub temu obstajajo nekatere posebne okoliščine, ko boste morda vseeno želeli preveriti in popraviti dovoljenja diska v OS X, zlasti če dovoljenja za datoteke so dejansko izklopljeni, kar pomeni, da nekateri uporabniki in procesi lahko berejo in pišejo določene datoteke in mape.
Upoštevajte, da to ni isto kot preverjanje in popravilo diska.
Kako popraviti dovoljenja za preverjanje diska v OS X El Capitan
Odprite aplikacijo Terminal (najdete jo v /Applications/Utilities/) in uporabite naslednjo sintakso za preverjanje dovoljenj za nosilce, s tem boste preverili privzeti korenski nosilec Maca:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Če želite preveriti dovoljenja na drugem pogonu, navedite glasnost namesto “/”
Ukaz se bo zagnal in prikazal dovoljenja, ki se razlikujejo, ali nič, odvisno od tega, kaj je bilo najdeno. Ni presenetljivo, da boste verjetno našli nekaj različic dovoljenj, ki se razlikujejo in izgledajo nekako takole:
"Dovoljenja se razlikujejo na usr/libexec/cups/cgi-bin, morala bi biti drwxr-xr-x, so dr-xr-xr-x. Dovoljenja se razlikujejo na usr/libexec/cups/daemon, morala bi biti drwxr-xr-x, so dr-xr-xr-x. Dovoljenja se razlikujejo na usr/libexec/cups/driver, bi morala biti drwxr-xr-x, so dr-xr-xr-x. Dovoljenja se razlikujejo na usr/libexec/cups/monitor, morala bi biti drwxr-xr-x, so dr-xr-xr-x."
Kako popraviti dovoljenja diska v OS X El Capitan iz ukazne vrstice
Ob predpostavki, da so bila najdena dovoljenja, ki se razlikujejo in bi jih radi popravili, zamenjajte zastavico –verify z –repair in znova usmerite ukaz na isto glasnost:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Popravljanje dovoljenj lahko traja nekaj časa, tako kot pri Disk Utility.
Če izvedete ukaz repair_packages brez sudo in brez specifikacij ali zastavic, boste namesto tega dobili preprost vodnik za pomoč:
$ /usr/libexec/repair_packages Uporaba: repair_packages …
Ukazi: --help Natisnite ta vodnik za uporabo. --list-standard-pkgs Prikaži ID-je paketov v standardnem nizu. --verify Preverite dovoljenja za datoteke v podanih paketih.--repair Popravi dovoljenja za datoteke v podanih paketih. Možnosti: --pkg PKGID Preverite ali popravite paket PKGID. --standard-pkgs Preverite ali popravite standardni nabor paketov. --volume POT Izvedite vse operacije na navedenem nosilcu. --output-formatNatisnite informacije o napredku z uporabo posebnega izhodnega formata. --debug Natisni informacije o odpravljanju napak med delovanjem.
Kot je bilo predlagano, to v resnici ni nekaj, kar bi bilo treba izvajati redno kot kateri koli del vzdrževalne rutine Mac, in je redko potrebno, zato ga je Apple verjetno umaknil iz aplikacije Disk Utility.
Mimogrede, starejše izdaje OS X imajo tudi pristop ukazne vrstice za popravljanje dovoljenj diska, vendar se namesto tega upravlja z orodjem ukazne vrstice Disk Utility.