Як перевірити дозволи на відновлення & в 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

Відкрийте програму «Термінал» (знайдеться в /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 /

Відновлення дозволів може зайняти деякий час, як це робилося з Дисковою утилітою.

Якщо ви виконаєте команду 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