Jak ověřit & oprávnění k opravě v OS X El Capitan
Aplikace Disk Utility již dlouho obsahuje možnost ověřit a opravit oprávnění disku na Macu, ale v nejnovějších verzích OS X byla tato možnost odstraněna. To neznamená, že nemůžete ověřit oprávnění a opravit oprávnění v OS X El Capitan 10.11 a novějších, ale stačí se obrátit na příkazový řádek, abyste tak učinili.
Aby bylo jasno, ověřování a oprava oprávnění k disku byla na Macu již dlouho považována za nápravu nejrůznějších problémů, z nichž většina je zřídka přesná nebo legitimní. V tomto smyslu je oprava oprávnění považována za formu hokuspokusu s malým přínosem pro většinu situací OS X, ale přesto existují určité jedinečné okolnosti, kdy možná budete chtít ověřit a opravit oprávnění disku v OS X, zejména pokud oprávnění souborů jsou ve skutečnosti vypnuté, což znamená, že někteří uživatelé a procesy mohou číst a zapisovat konkrétní soubory a složky.
Upozorňujeme, že to není totéž jako ověření a oprava disku.
Jak opravit ověření oprávnění disku v OS X El Capitan
Otevřete aplikaci Terminal (naleznete ji v /Applications/Utilities/) a použijte následující syntaxi k ověření oprávnění svazků, čímž ověříte výchozí kořenový svazek Macu:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Pokud chcete ověřit oprávnění na jiné jednotce, určete raději hlasitost než „/“
Příkaz se spustí a buď zobrazí oprávnění, která se liší, nebo žádná, podle toho, co bylo nalezeno. Není překvapením, že pravděpodobně najdete různé varianty oprávnění, které se budou lišit, například:
"Oprávnění se liší na usr/libexec/cups/cgi-bin, měla by být drwxr-xr-x , jsou dr-xr-xr-x . Oprávnění se liší na usr/libexec/cups/daemon, měla by být drwxr-xr-x , jsou to dr-xr-xr-x . Oprávnění se liší na usr/libexec/cups/driver, měla by být drwxr-xr-x , jsou to dr-xr-xr-x . Oprávnění se liší na usr/libexec/cups/monitor, měla by být drwxr-xr-x , jsou to dr-xr-xr-x ."
Jak opravit oprávnění disku v OS X El Capitan z příkazového řádku
Za předpokladu, že byla nalezena oprávnění, která se liší a chcete je opravit, nahraďte příznak –verify za –repair a znovu nasměrujte příkaz na stejný svazek:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Oprava oprávnění může chvíli trvat, stejně jako u Diskové utility.
Pokud provedete příkaz repair_packages bez sudo a bez specifikací nebo příznaků, získáte místo toho jednoduchého průvodce:
$ /usr/libexec/repair_packages Použití: repair_packages …
Příkazy: --help Vytiskněte si tuto příručku k použití. --list-standard-pkgs Zobrazí ID balíčků ve standardní sadě. --verify Ověřit oprávnění k souborům v určených balíčcích.--repair Oprava oprávnění k souborům v zadaném balíčku(ech). Možnosti: --pkg PKGID Ověřte nebo opravte balíček PKGID. --standard-pkgs Ověřte nebo opravte standardní sadu balíčků. --volume PATH Provede všechny operace na zadaném svazku. --output-formatVytiskne informace o průběhu pomocí speciálního výstupního formátu. --debug Tisk informací o ladění za běhu.
Jak bylo navrženo, toto opravdu není něco, co by se mělo spouštět pravidelně jako jakákoli součást rutiny údržby Macu, a je to zřídka nutné, což je pravděpodobně důvod, proč to Apple stáhl z aplikace Disk Utility.
Mimochodem, dřívější vydání OS X mají také přístup k opravě oprávnění disku pomocí příkazového řádku, ale místo toho se to řeší pomocí nástroje příkazového řádku Disk Utility.