Как да проверите & разрешения за поправка в OS X El Capitan

Anonim

Приложението 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.

Как да проверите & разрешения за поправка в OS X El Capitan