Kaip patikrinti & leidimus taisyti OS X El Capitan
Disk Utility programėlėje jau seniai buvo suteikta galimybė patikrinti ir taisyti disko leidimus „Mac“, tačiau naujausiose OS X versijose ši galimybė buvo pašalinta. Tai nereiškia, kad negalite patvirtinti leidimų ir taisyti leidimų OS X El Capitan 10.11 ir naujesnėje versijoje, tačiau jums tereikia pasukti komandų eilutę, kad tai padarytumėte.
Kad būtų aišku, disko leidimų tikrinimas ir taisymas jau seniai nebebuvo paskirtas kaip visų rūšių „Mac“ problemų sprendimas, kurių dauguma retai būna tikslūs ar teisėti. Šia prasme leidimų taisymas laikomas tam tikra „hokuspoko“ forma, kuri daugumoje OS X situacijų neduoda naudos, tačiau vis dėlto yra keletas unikalių aplinkybių, kai vis tiek galite patikrinti ir pataisyti disko leidimus OS X, ypač jei failas turi leidimus. iš tikrųjų yra išjungti, o tai reiškia, kad tam tikri vartotojai ir procesai gali skaityti ir rašyti tam tikrus failus ir aplankus.
Atkreipkite dėmesį, kad tai nėra tas pats, kas tikrinti ir taisyti diską.
Kaip pataisyti patikrinti disko leidimus OS X El Capitan
Atidarykite terminalo programą (rasite /Applications/Utilities/) ir naudokite šią sintaksę, kad patikrintumėte tomų leidimus. Tai patvirtins numatytąjį pagrindinį Mac tomą:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Jei norite patikrinti leidimus kitame diske, nurodykite garsumą, o ne „/“
Komanda bus paleista ir bus rodomi skirtingi leidimai arba nieko, atsižvelgiant į tai, kas rasta. Nenuostabu, kad tikriausiai rasite tam tikrų leidimų variantų, kurie skiriasi ir atrodys maždaug taip:
"Usr/libexec/cups/cgi-bin leidimai skiriasi, turėtų būti drwxr-xr-x , jie yra dr-xr-xr-x . Leidimai usr/libexec/cups/daemon skiriasi, turėtų būti drwxr-xr-x, jie yra dr-xr-xr-x. Leidimai usr/libexec/cups/driver skiriasi, turėtų būti drwxr-xr-x, jie yra dr-xr-xr-x. Leidimai usr/libexec/cups/monitor skiriasi, turi būti drwxr-xr-x , jie yra dr-xr-xr-x ."
Kaip pataisyti disko leidimus OS X El Capitan naudojant komandinę eilutę
Darant prielaidą, kad buvo rasti skirtingi leidimai ir norite juos pataisyti, pakeiskite žymą –verify į –repair ir vėl nukreipkite komandą į tą patį garsumą:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Leidimų taisymas gali šiek tiek užtrukti, kaip ir naudojant Disk Utility.
Jei vykdysite komandą repair_packages be sudo ir be specifikacijų ar vėliavėlių, vietoje to gausite paprastą pagalbos vadovą:
$ /usr/libexec/repair_packages Naudojimas: Repair_packages …
Komandos: --help Išspausdinkite šį naudojimo vadovą. --list-standard-pkgs Rodo paketo ID standartiniame rinkinyje. --verify Patvirtinkite failų teises nurodytame (-iuose) pakete (-uose).--repair Taisyti leidimus failams nurodytame (-iuose) pakete (-uose). Parinktys: --pkg PKGID Patikrinkite arba pataisykite paketą PKGID. --standard-pkgs Patikrinkite arba pataisykite standartinį paketų rinkinį. --volume PATH Atlikite visas operacijas su nurodytu tomu. --output-formatSpausdinkite informaciją apie eigą naudodami specialų išvesties formatą. --debug Vykdant spausdinkite derinimo informaciją.
Kaip siūloma, tai tikrai nėra kažkas, ko reikėtų reguliariai vykdyti kaip bet kurią „Mac“ priežiūros rutinos dalį, ir tai retai reikalinga, todėl greičiausiai „Apple“ ištraukė ją iš „Disk Utility“ programos.
Beje, ankstesnėse OS X leidimuose taip pat yra komandų eilutės metodas, skirtas disko leidimų taisymui, tačiau jis tvarkomas naudojant „Disk Utility“ komandų eilutės įrankį.