Устранение проблем, вызванных изменением прав доступа к файлам папки пользователя

При изменении прав доступа на чтение или запись файлов в папке пользователя может потребоваться сброс прав доступа во избежание определенных проблем.

Папка пользователя содержит множество файлов и папок, права на чтение или изменение которых есть у программ на компьютере Mac. В случае изменения этих прав доступа с помощью окна Свойства или других способов могут возникать, например, такие проблемы:

  • Изменения в «Системных настройках» не сохраняются после выхода из системных настроек.
  • Изменения в Dock не сохраняются после выхода из учетной записи.
  • Окна, которые были открыты при выходе из системы или завершении работы программы (до изменения разрешений), снова открываются после входа или запуска программы.
  • При попытке перемещения определенных объектов в папке пользователя запрашивается ввод имени и пароля администратора.
  • Неоднократно выводится сообщение macOS о необходимости исправить библиотеку для запуска программ.
  • При попытке сохранить изменения в файле появляется сообщение о том, что файл защищен либо у пользователя нет разрешения на запись.
  • «Просмотр», TextEdit и другие изолированные программы при открытии сразу же закрываются.
  • Появляется предупреждение о том, что на загрузочном диске недостаточно свободного места для памяти программы.
  • Программа «Мониторинг системы» показывает, что Safari или SafariDAVClient использует значительный объем системных ресурсов.
  • Низкая производительность компьютера Mac.
  • Программа iTunes сообщает, что устройство невозможно синхронизировать.
  • Фотографии и видеофайлы, импортированные в программу «Фото» либо iPhoto, не отображаются в программе, но их можно увидеть в Finder. Либо требуется обновлять или повторно выбирать медиатеку всякий раз, когда пользователь открывает программу «Фото» либо iPhoto.

Сброс прав доступа

Если проблема появилась после изменения прав доступа к файлам папки пользователя , необходимо выполнить сброс права доступа, следуя приведенным ниже инструкциям.

  1. В меню программы Finder выберите «Переход» > «Домой». Откроется папка пользователя.
  2. Перейдите в меню «Файл» > «Свойства». Появится окно «Свойства» для папки пользователя.
  3. При необходимости нажмите треугольник () рядом с разделом «Общий доступ и права доступа» в нижней части окна, чтобы развернуть его.
  4. Если на кнопке блокировки в нижней части окна отображается закрытый замок, щелкните замок и введите имя и пароль администратора.
  5. Откройте меню действий  внизу окна и выберите «Применить к вложенным объектам». Нажмите кнопку «ОК», чтобы подтвердить действие. В верхней части окна появится индикатор выполнения.
  6. После выполнения задачи откройте программу «Терминал» из подпапки «Утилиты» в папке «Программы».
  7. Вставьте или введите diskutil resetUserPermissions / `id -u` в программе «Терминал» и нажмите клавишу «Ввод».
    На клавиатурах для США символ ` находится над клавишей Tab.
  8. Если программа «Терминал» сообщает, что сброс разрешений не удался, перейдите к следующему разделу.
  9. По завершении процесса перезапустите компьютер Mac.

Программа «Терминал» сообщает, что сброс разрешений не удался

Если при выполнении предыдущих действий выводится сообщение «Сброс прав доступа к папке пользователя не удался»·(ошибка -69841), выполните следующие действия.

Если на компьютере Mac установлена ОС macOS Mojave

  1. Закройте программу «Терминал».
  2. Перейдите в меню Apple () >«Системные настройки», щелкните «Защита и безопасность», затем щелкните «Конфиденциальность».
  3. Щелкните значок замка  и введите пароль администратора.
  4. В списке элементов слева выберите «Доступ к диску». 
  5. Добавьте «Терминал» к программам, которым разрешен полный доступ к диску: воспользуйтесь кнопкой добавления  либо просто перетащите программу «Терминал» в область над ней. 
  6. Откройте программу «Терминал» и введите chflags -R nouchg ~.
  7. Введите diskutil resetUserPermissions / `id -u` еще раз.
  8. По завершении процесса перезапустите компьютер Mac.
  9. Перейдите в меню Apple () >«Системные настройки», щелкните «Защита и безопасность», затем щелкните «Конфиденциальность».
  10. Щелкните значок замка  и введите пароль администратора.
  11. В списке элементов слева выберите «Доступ к диску». 
  12. Теперь можно удалить программу «Терминал» из программ, которым разрешен полный доступ к диску, либо просто снять флажок рядом с ней. 

Если на компьютере Mac установлена ОС macOS High Sierra или более ранней версии

  1. Введите chflags -R nouchg ~.
  2. Введите diskutil resetUserPermissions / `id -u` еще раз.
  3. По завершении процесса перезапустите компьютер Mac.
Дата публикации: