Как да проверите & разрешения за поправка в OS X El Capitan
Приложението Disk Utility отдавна съдържа възможност за проверка и поправка на дискови разрешения на Mac, но в най-новите версии на OS X тази възможност е премахната. Това не означава, че не можете да проверите разрешенията и разрешенията за поправка в OS X El Capitan 10.11 и по-нови версии, но просто трябва да се обърнете към командния ред, за да го направите.
За да бъдем ясни, проверката и поправянето на дискови разрешения отдавна не е възприемано като решение за всякакви проблеми на Mac, повечето от които рядко са точни или легитимни. В този смисъл поправянето на разрешения се счита за форма на фокус с малка полза за повечето ситуации на OS X, но въпреки това има някои уникални обстоятелства, при които може да искате да проверите и поправите дисковите разрешения в OS X така или иначе, особено ако разрешенията за файлове всъщност са изключени, което означава възможност за определени потребители и процеси да четат и записват определени файлове и папки.
Обърнете внимание, че това не е същото като проверка и поправка на диск.
Как да поправите разрешенията за проверка на диска в OS X El Capitan
Отворете приложението Terminal (намира се в /Applications/Utilities/) и използвайте следния синтаксис, за да проверите разрешенията за томове, това ще провери основния том по подразбиране на Mac:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Ако искате да проверите разрешенията на друго устройство, посочете силата на звука вместо “/”
Командата ще се изпълни и ще покаже или различни разрешения, или нищо, в зависимост от това какво е намерено. Не е изненадващо, че вероятно ще откриете някои варианти на разрешения, които се различават, изглеждащи нещо като:
"Разрешенията се различават при usr/libexec/cups/cgi-bin, трябва да бъдат drwxr-xr-x, те са dr-xr-xr-x. Разрешенията се различават при usr/libexec/cups/daemon, трябва да бъдат drwxr-xr-x, те са dr-xr-xr-x. Разрешенията се различават при usr/libexec/cups/driver, трябва да бъдат drwxr-xr-x, те са dr-xr-xr-x. Разрешенията се различават при usr/libexec/cups/monitor, трябва да бъдат drwxr-xr-x, те са dr-xr-xr-x."
Как да поправите дисковите разрешения в OS X El Capitan от командния ред
Ако приемем, че са намерени разрешения, които се различават и искате да ги поправите, заменете флага –verify с –repair и отново насочете командата към същия обем:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Поправянето на разрешенията може да отнеме известно време, точно както при Disk Utility.
Ако изпълните командата repair_packages без sudo и без спецификации или флагове, вместо това ще получите просто помощно ръководство:
$ /usr/libexec/repair_packages Използване: repair_packages …
Команди: --help Отпечатайте това ръководство за употреба. --list-standard-pkgs Показване на идентификаторите на пакетите в стандартния набор. --verify Проверете разрешенията за файлове в посочения пакет(и).--repair Разрешения за поправка на файлове в посочения пакет(и). Опции: --pkg PKGID Проверете или поправете пакета PKGID. --standard-pkgs Проверете или поправете стандартния набор от пакети. --volume ПЪТ Изпълнява всички операции на посочения том. --output-formatОтпечатайте информация за напредъка, използвайки специален изходен формат. --debug Отпечатване на информация за отстраняване на грешки, докато работи.
Както беше предложено, това всъщност не е нещо, което трябва да се изпълнява редовно като всяка част от рутинната поддръжка на Mac, и рядко е необходимо, което вероятно е причината Apple да го изтегли от приложението Disk Utility.
Между другото, по-ранните версии на OS X също имат подход на команден ред за поправка на дискови разрешения, но вместо това се обработва чрез инструмента на командния ред на Disk Utility.