macOSСредняя

Восстановление прав доступа к диску на macOS: пошаговое руководство

Некорректные права доступа к файлам и папкам вызывают ошибки сохранения, сбои приложений и замедление работы системы. В этом руководстве мы покажем безопасные методы сброса и исправления разрешений диска в macOS.

Обновлено 5 апреля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:macOS Ventura 13.0+macOS Sonoma 14.0+macOS Sequoia 15.0+

Введение / Зачем это нужно

Права доступа (permissions) в macOS контролируют, какие пользователи и приложения могут читать, записывать или выполнять файлы. Когда эти параметры сбиваются, вы можете столкнуться с сообщениями вроде «Недостаточно прав для сохранения файла», зависаниями программ или невозможностью открыть личные документы. Своевременное восстановление корректных разрешений возвращает стабильность системе без переустановки ОС или потери данных.

Требования / Подготовка

Перед началом убедитесь, что у вас есть:

  • Учётная запись с правами администратора.
  • Актуальная резервная копия важных файлов (Time Machine или внешний диск).
  • Стабильное подключение к сети (для проверки системных обновлений, если потребуется).

⚠️ Важно: Не меняйте права в системных директориях /System, /Library/Apple и /private. Это нарушит работу защиты целостности системы (SIP) и может привести к невозможности загрузки.

Шаг 1: Диагностика через «Сведения о файле»

Прежде чем применять глобальные исправления, проверьте, затронута ли проблема одним приложением или всей папкой. Нажмите правой кнопкой мыши на проблемный файл или каталог и выберите «Свойства». В разделе «Общий доступ и права» убедитесь, что ваш пользователь имеет статус Чтение и запись. Если статус отличается или заблокирован, проблема носит локальный характер и решается вручную через иконку замка в нижней части окна.

Шаг 2: Сброс прав через Дисковую утилиту

Графический интерфейс macOS предоставляет встроенный инструмент для автоматического восстановления стандартных разрешений.

  1. Откройте Spotlight (Cmd + Пробел), введите Дисковая утилита и запустите приложение.
  2. В левом боковом меню выберите ваш загрузочный диск (обычно называется Macintosh HD).
  3. Нажмите кнопку Первая помощь в верхней панели и подтвердите операцию. Система проверит структуру каталогов и автоматически исправит нарушенные метаданные разрешений.
  4. Дождитесь завершения процесса. Если утилита сообщит об успешном завершении, перезагрузите Mac.

Шаг 3: Принудительный сброс через Терминал

Если графический метод не сработал или требуется восстановить права именно для вашей домашней директории (/Users/ваш_логин), используйте командную строку. Этот метод безопасен и применяет стандартные маски macOS.

  1. Откройте приложение Терминал (Программы → Утилиты → Терминал).
  2. Введите следующую команду и нажмите Enter:
    diskutil resetUserPermissions / $(id -u)
    
    Команда автоматически определит ваш UID и применит корректные права ко всем файлам и папкам в вашей домашней директории. Операция занимает от 1 до 5 минут в зависимости от объёма данных.
  3. Если терминал запросит пароль, введите пароль от вашей учётной записи (символы не будут отображаться при вводе) и нажмите Enter.

Шаг 4: Проверка и исправление ручных исключений

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

  • Чтобы проверить текущие права конкретной папки, используйте:
    ls -la ~/Documents/Проект
    
  • Если требуется вернуть доступ только для владельца, выполните:
    chmod -R 755 ~/Documents/Проект
    

💡 Совет: Параметр 755 означает полный доступ для владельца и только чтение/выполнение для остальных. Для личных документов часто подходит 700, полностью закрывающий доступ другим пользователям.

Проверка результата

Перезагрузите компьютер и откройте приложение, которое ранее выдавало ошибку. Попробуйте создать, сохранить и переместить тестовый файл в проблемную директорию. Если операции выполняются без предупреждений безопасности, права успешно восстановлены. Дополнительно запустите Дисковую утилиту → Первая помощь повторно: статус должен отображать зелёную галочку с формулировкой «Операция завершена успешно».

Возможные проблемы

  • Ошибка Operation not permitted в Терминале: Это срабатывает защита SIP. Отключать её не нужно. Переместите проблемные файлы на рабочий стол, исправьте права, и верните их обратно, либо используйте команду с явным указанием пути к пользовательской папке вместо корня.
  • Бесконечный цикл проверки «Первой помощи»: Указывает на повреждение файловой системы APFS. Загрузитесь в режиме восстановления (удерживайте кнопку питания при старте, выберите «Параметры» → «Дисковая утилита» → «Первая помощь» на уровне всего диска, а не отдельного тома).
  • Сбои после миграции со старого Mac: При переносе данных утилита «Миграция Ассистент» иногда копирует несовместимые списки контроля доступа (ACL). Удалите скрытые файлы метаданных в проблемной папке командой find . -name ".DS_Store" -delete и перезапустите Finder через killall Finder.

Часто задаваемые вопросы

Почему на macOS сбиваются права доступа к файлам?
Безопасно ли сбрасывать разрешения через Терминал?
Что делать, если Дисковая утилита не видит кнопку «Сбросить разрешения»?

Полезное

Запуск Дисковой утилиты
Сброс прав через интерфейс
Использование терминала для сброса
Проверка файловой системы