Jump to content

Разрешения на ремонт

Восстановление прав доступа к диску — это операция по устранению неполадок, обычно связанная с macOS операционной системой со стороны Apple . Обсуждается эффективность восстановления разрешений для устранения ошибок приложений. [1]

Уровень BSD в macOS отвечает за безопасность файловой системы, включая управление Unix ( POSIX ) моделью разрешений . Правильная работа приложений зависит от правильного назначения и интерпретации разрешений. [2]

Восстановление разрешений включает в себя проверку разрешений набора файлов и папок на томе с установленной macOS по списку правильных разрешений POSIX и исправление любых несоответствий. Список правильных разрешений составляется на основе различных файлов спецификаций (.bom). Обычно эти файлы хранятся в файлах установочного пакета уменьшенного размера (.pkg) в папке «Receipts» локального каталога библиотеки ( /Library/Receipts ) на проверяемом томе. Каждый раз, когда пользователь устанавливает программное обеспечение, использующее формат пакета установщика macOS, создается файл спецификации, с которым можно ознакомиться для будущего восстановления разрешений. [3]

Файлы, права которых были неправильно изменены администратором, администратором, работающим с правами root , или плохо разработанным установочным пакетом (установленным с аналогичными привилегиями), могут вызвать широкий спектр проблем, начиная от ошибок приложений и заканчивая невозможностью загрузки macOS. (10.3) оно становится все менее необходимым Восстановление разрешений может стать необходимым, но для версий после Panther . [1]

В OS X El Capitan компания Apple представила функцию безопасности под названием « Защита целостности системы» . Если он включен, root-привилегии больше не смогут изменять системные файлы и папки, включая их разрешения. Вместо этого восстановление разрешений выполняется автоматически при установке и обновлении системы. [4] Для этого Дисковая утилита , а также соответствующая diskutil Утилита командной строки потеряла возможность восстанавливать разрешения. [5]

Использование

[ редактировать ]

В системах до OS X El Capitan восстановление разрешений можно выполнить, выбрав загрузочный том и нажав кнопку «Восстановить разрешения диска» в разделе «Первая помощь» Дисковой утилиты. Операцию также можно выполнить с помощью diskutil утилита командной строки. [6] Вместо этого в El Capitan пользователь может использовать две утилиты командной строки: pkgutil для восстановления определенных пакетов или /usr/libexec/repair_packages для восстановления стандартного набора системных пакетов. [7] [8] В обоих случаях пользователю необходимо отключить защиту целостности системы, чтобы изменить права доступа к системным файлам и каталогам. В macOS Сьерра /usr/libexec/repair_packages недоступен.

Разрешения также можно восстановить с помощью сторонних утилит, от Apotek таких как AppleJack или Drive Genius от Prosoft Engineering.

  1. ^ Jump up to: а б Грубер, Джон. «Серьезно, «разрешения на ремонт» — это вуду» . Дерзкий огненный шар . Джон Грубер . Проверено 13 марта 2009 г.
  2. ^ «Обзор безопасности: разрешения» . Разработчик Apple . Архивировано из оригинала 26 июня 2004 года . Проверено 4 апреля 2007 г.
  3. ^ «О функции восстановления разрешений диска в Дисковой утилите» . Поддержка Apple . Архивировано из оригинала 13 ноября 2014 года . Проверено 4 апреля 2007 г.
  4. ^ «ОС Х v10.11» . Библиотека разработчиков Mac . Apple Inc. , 8 июня 2015 г. Проверено 11 июня 2015 г.
  5. ^ «Примечания к выпуску бета-версии 1 для разработчиков OS X v10.11» . Библиотека разработчиков Mac . Apple Inc. , 8 июня 2015 г. Проверено 11 июня 2015 г.
  6. ^ diskutil(8) Darwin и macOS системного администратора Руководство
  7. ^ pkgutil(1) Darwin и macOS по общим командам Руководство
  8. ^ repair_packages(8) Darwin и macOS системного администратора Руководство
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: baf3fb3bb510e0f3ab7bb7f37eb54906__1721144940
URL1:https://arc.ask3.ru/arc/aa/ba/06/baf3fb3bb510e0f3ab7bb7f37eb54906.html
Заголовок, (Title) документа по адресу, URL1:
Repair permissions - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)