О функции восстановления прав доступа для диска в утилите дисков
Обзор
Утилита дисков позволяет вам проверять и восстанавливать диск и права доступа для него. Эта статья поясняет пользователям такие функции утилиты для дисков Mac OS X, как определение и восстановление прав доступа для диска.
Продукты, у которых возникает эта проблема
Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1, Mac OS X 10.0, Утилита дисков, Mac OS X 10.5
Как утилита дисков проверяет права доступа для файла?
Большинство установленных вами программ и элементов в Mac OS X устанавливаются из установочных пакетов, которые представляют собой файлы с расширением ".pkg". Каждый раз, когда вы устанавливаете что либо из установочного пакета, в полученных файлах пакета, располагающихся в папке /Library/Receipts/, сохраняется файл "Bill of Materials" (список материалов) с расширением ".bom". Если вы откроете папку полученных файлов, то должны найти в ней все виды файлов, заканчивающихся на ".pkg", включая созданные в процессе установки операционной системы Mac OS X, например, BaseSystem.pkg. Не беспокойтесь, эти файлы занимают на диске не так много места и вы ни в коем случае не должны перемещать их в корзину.
Каждый из ".bom" файлов содержит список файлов, установленных при помощи связанного с ним установочного пакета, и права доступа для каждого из этих файлов.
В процессе использования утилиты дисков для проверки или восстановления прав доступа для диска утилита по очереди пробегает все файлы ".bom" из папки /Library/Receipts/ и сравнивает для каждого файла из списка указанные в списке и реальные права доступа. Если они отличаются, утилита выдает соответствующий отчет (и корректирует их, если вы используете функцию восстановления).
Проверяет ли утилита дисков права доступа для всех файлов?
Нет. Файлы, которые устанавливались не с помощью оригинальных установочных пакетов Apple, не заносятся в список полученных и, следовательно, не проверяются. Например, если вы установили приложение, используя инсталлятор, выпущенный не компанией Apple, или просто скопировали его с образа диска, либо с сетевого или любого другого диска вместо того, чтобы использовать инсталлятор, список полученных файлов для этого приложения не создается. Это так и должно быть. Некоторые приложения специально разрабатываются для того, чтобы устанавливаться одним из перечисленных выше способов.
Кроме того, некоторые файлы намеренно не проверяются. Например, это относится к файлам, для которых права доступа могут изменяться во время использования без отрицательного влияния на их функции.
Рекомендация. Если вы удалите список полученных файлов из папки /Library/Receipts/, то файлы, установленные при помощи соответствующего установочного пакета, не будут проверяться, и вы не сможете восстановить для них права доступа. Поэтому вы ни в коем случае не должны удалять файлы из папки /Library/Receipts/. См. статью Утилита дисков выводит предупреждение "Нет достоверных пакетов".
Примечание для Mac OS X 10.5 Leopard: После запуска с установочного DVD диска Leopard вы можете сбросить права доступа для домашней папки пользователя, используя утилиту "Сброс пароля".
Нужно ли мне загружать компьютер с установочного диска Mac OS X, чтобы восстановить права доступа для диска?
Если это возможно, восстанавливать права доступа для диска следует тогда, когда компьютер загружен с содержащего обновленное программное обеспечение Mac OS X жесткого диска Mac OS X (или его раздела), а не с установочного диска Mac OS X. Обновление программного обеспечения Mac OS X может привести к изменению прав доступа для некоторых файлов с целью повышения уровня безопасности. Если это произошло, утилита дисков, сохраненная на диске Mac OS X, будет также обновлена и будет учитывать новые права доступа для файлов. Запуск утилиты дисков во время работы операционной системы с диска Mac OS X гарантирует, что изменения, внесенные во время обновления ПО, будут сохранены.