Что означает ошибка «Permission denied»
Сообщение «Permission denied» (или на русском «Операция не разрешена», «Нет доступа») появляется, когда вы пытаетесь скопировать файлы, создать папку или отредактировать документ на подключённом внешнем накопителе, но операционная система блокирует действие. В системных логах macOS это часто сопровождается кодом EACCES (Error Access) или EPERM (Error Permission).
Ошибка возникает именно в момент попытки записи. Чтение файлов при этом обычно работает стабильно. Система проверяет права доступа текущего пользователя к точке монтирования диска и возвращает отказ, если учётная запись не входит в список разрешённых или файловая система не поддерживает запись на уровне ядра.
Причины возникновения
Блокировка доступа редко появляется без причины. Чаще всего проблема кроется в одном из следующих факторов:
- Файловая система NTFS. macOS умеет читать данные NTFS, но не записывает их нативно. Подключённый диск автоматически монтируется в режиме
read-only. - Несовпадение идентификаторов пользователей (UID/GID). Если диск использовался на другом Mac или Linux-системе, права могли быть привязаны к чужому идентификатору пользователя.
- Повреждение таблицы разделов или метаданных. Резкое отключение кабеля или сбой питания могут изменить атрибуты корневого каталога на томе.
- Ограничения безопасности macOS. В новых версиях системы (Ventura, Sonoma, Sequoia) усилен контроль доступа к внешним томам. Иногда процессу Finder временно не хватает явного разрешения на изменение структуры папок.
Способы решения
Начните с первого метода. Он безопасен, не требует работы с консолью и решает проблему в большинстве случаев.
Способ 1: Настройка прав через интерфейс Finder
Этот вариант подходит, если диск отформатирован в поддерживаемую файловую систему (APFS, exFAT, FAT32), но права доступа сбросились после подключения к другому устройству.
- Откройте Finder и найдите внешний диск в боковом меню.
- Выделите диск и нажмите
Command + I(или кликните правой кнопкой → «Свойства»). - Внизу окна найдите раздел «Общий доступ и права доступа». Если он свёрнут, нажмите стрелку.
- Нажмите на замок 🔒 в правом нижнем углу и введите пароль администратора Mac.
- Нажмите
+, добавьте свою учётную запись, затем в столбце «Привилегии» выберите «Чтение и запись». - Закройте окно. Система автоматически применит изменения к корневым файлам тома.
💡 Совет: Если после добавления пользователя система пишет «Вы не обладаете правами на изменение», значит, том примонтирован в режиме «только чтение». Перейдите к следующим способам.
Способ 2: Принудительная выдача прав через Терминал
Когда графический интерфейс не позволяет изменить ACL, используйте командную строку. Этот метод работает быстро, но требует точного указания пути.
- Откройте приложение Терминал (через Spotlight:
Cmd + Пробел→Terminal). - Введите команду для просмотра текущего имени тома:
ls /Volumes/ - Найдите имя вашего диска в списке. Замените
DISK_NAMEв следующей команде на это имя (учитывайте пробелы, используйте кавычки) и выполните:
Команда рекурсивно назначает праваsudo chmod -R 755 "/Volumes/DISK_NAME"rwxr-xr-xна все папки и файлы, разрешая чтение и выполнение всем, а запись — владельцу. - Чтобы гарантировать смену владельца на текущего пользователя, выполните:
sudo chown -R $(whoami) "/Volumes/DISK_NAME" - Введите пароль (символы не отобразятся) и нажмите
Return.
⚠️ Важно: Не используйте флаг
-R(рекурсивно) на системных разделах/. Всегда проверяйте путь/Volumes/..., иначе можно нарушить работу macOS.
Способ 3: Исправление файловой системы через Дисковую утилиту
Если права не меняются или ошибка повторяется на разных портах, вероятно, повреждена структура каталогов или журнал файловой системы.
- Откройте Дисковую утилиту (Приложения → Утилиты).
- В боковом меню выберите внешний диск (не раздел, а само устройство верхнего уровня).
- Нажмите кнопку «Первая помощь» (First Aid) в верхней панели.
- Подтвердите запуск. Утилита проверит журнал файловой системы и автоматически исправит битые атрибуты прав доступа.
- После завершения отключитесь, физически отсоедините кабель и подключите диск заново.
Профилактика
Чтобы ошибка «Permission denied» не мешала работе в будущем, соблюдайте простые правила:
- Форматируйте диски правильно. Для работы между macOS и Windows используйте файловую систему
exFAT. Она поддерживает файлы больше 4 ГБ и не имеет ограничений на запись в macOS. - Отключайте через Finder. Всегда используйте иконку «Извлечь» ⏏️ в боковой панели или сочетание
Cmd + E. Резкое извлечение кабеля ломает журнал прав доступа. - Регулярно обновляйте драйверы NTFS. Если вам критично работать с NTFS, используйте проверенные пакеты вроде
macFUSE+ntfs-3gили коммерческие решения (Paragon, Tuxera). Обновляйте их вместе с релизами macOS, чтобы избежать конфликтов с Kernel Extensions. - Делайте резервную копию. Внешние диски — это съёмные носители. Храните важные данные минимум в двух копиях, чтобы не зависеть от сбоев файловой системы или аппаратных отказов.