Fix Терминал «Операция не разрешена» Ошибка в macOS Monterey
Оглавление:
Если вы используете командную строку Mac, вы, возможно, заметили, что после обновления до MacOS Mojave 10.14 многие часто используемые команды, вводимые в Терминал (или iTerm), приводят к сообщению об ошибке «Операция не разрешена». или позже, включая Монтерей и Биг-Сур. Ошибку «Операция не разрешена» в терминале можно увидеть после выполнения даже простых команд, таких как использование «ls», «mv» и «cp» в собственном каталоге пользователя, а также во многих других местах каталога на Mac, и при попытке использовать множество команд по умолчанию.Очевидно, что этот тип сообщения об ошибке делает навигацию и использование командной строки в MacOS Mojave довольно сложной, если не невозможной для многих целей. Не беспокойтесь, в новых версиях MacOS Терминал не работает.
Это пошаговое руководство покажет вам, как исправить сообщения об ошибках «Операция не разрешена», отображаемые в командной строке в терминале для Mac OS в Mojave 10.14 или более поздней версии.
Как исправить ошибку «Операция не разрешена» в Терминале для Mac OS
- Раскройте меню Apple и выберите «Системные настройки»
- Выберите панель управления «Безопасность и конфиденциальность»
- Теперь выберите вкладку «Конфиденциальность», затем в меню слева выберите «Полный доступ к диску»
- Нажмите значок замка в левом нижнем углу панели настроек и войдите в систему с правами администратора
- Теперь нажмите кнопку «плюс», чтобы добавить приложение с полным доступом к диску
- Перейдите в папку /Applications/Utilities/ и выберите «Терминал», чтобы предоставить Терминалу права полного доступа к диску
- Перезапустите Терминал, сообщения об ошибках «Операция не разрешена» исчезнут
Если вы еще не сталкивались с сообщением об ошибке «Операция не разрешена» в Терминале MacOS (Mojave 10.14 или более поздней версии), то, скорее всего, вы не забрели в каталог или путь к файлу, который имеет дополнительные ограничения доступа (или что вы не используете Терминал, и в этом случае вся статья не для вас).
Хотя многие из различных основных системных и корневых каталогов также выдают сообщения об ошибках в терминале macOS, вы также можете найти сообщение об ошибке даже при попытке работать в собственном домашнем каталоге пользователя, в том числе во многих пользовательские папки ~/Library/, например ~/Library/Messages (где в Mac OS хранятся вложения iMessage и журналы чата) и ~/Library/Mail/ (где почтовые плагины уровня пользователя, данные почтового ящика и другие данные приложения Mail сохраняется) и многие другие.
Вы можете проверить это самостоятельно, до и после изменения настроек, описанных выше, с помощью простой команды, такой как использование ls в одной из защищенных папок:
ls ~/Библиотека/Сообщения
Если Терминалу не предоставлен полный доступ к диску, вы увидите сообщение об ошибке «Операция не разрешена».
Если Терминалу предоставлен полный доступ к диску или SIP отключен, вы не увидите это сообщение об ошибке в Терминале MacOS.
Если вам интересно, да, это означает, что на самом деле есть два способа исправить ошибки «Операция не разрешена», с которыми вы можете столкнуться в терминале MacOS; первый, который мы подробно описываем здесь, довольно прост, предоставляя дополнительные права доступа к приложению «Терминал», а другой немного более драматичен и включает в себя отключение защиты целостности системы на Mac, что обычно не рекомендуется, и мы не будем здесь подробно рассматривать, хотя простого отключения SIP и перезагрузки обычно достаточно, чтобы ошибка исчезла, если вы предпочитаете идти по этому пути.
Сообщение «Операция не разрешена» — это одна из множества ошибок командной строки, с которыми вы можете столкнуться в Терминале Mac OS. Другой часто встречающейся ошибкой командной строки является сообщение об ошибке «команда не найдена», которое также может встречаться в Терминале для MacOS по разным причинам.
Если у вас есть какие-либо другие советы, приемы, предложения или мысли о командной строке в MacOS или этом конкретном сообщении об ошибке, поделитесь с нами в комментариях ниже.