Как исправить ошибку «Operation not permitted» в Терминале в MacOS Mojave

Если вы часто пользуетесь командной строкой Mac, то могли сталкиваться с ошибкой «Operation not permitted» в Terminal после установки MacOS Mojave 10.14. Ошибка возникает даже после простейших команд, как «ls», «mv» и «cp», а также после стандартных команд. Из-за этой ошибки использовать командную строку в MacOS Mojave сложно, если вообще возможно. Не беспокойтесь, исправить её возможно.

ошибка в терминале macOS

Ниже мы расскажем, как исправить ошибку «Operation not permitted» в Terminal для Mac OS Mojave 10.14.

Как исправить ошибку «Operation not permitted»

  1. Откройте меню Apple и выберите Системные настройки.
  2. Выберите Защита и безопасность.
  3. Выберите вкладку Конфиденциальность, а затем в меню слева Полный доступ к диску.
  4. Нажмите на значок в виде замка в левом нижнем углу окна и введите логин и пароль администратора.
  5. Теперь нажмите кнопку [+], чтобы предоставить программе доступ к диску.ошибка в терминале macOS
  6. Выберите программу Terminal.ошибка в терминале macOS
  7. Теперь перезапустите Terminal, и ошибка «Operation not permitted» должна исчезнуть.

Если вы пока не сталкивались с этой ошибкой, скорее всего, вы просто не запрашивали доступ к папкам и файлам с ограничениями. Ошибка может возникать даже при работе с обычными папками. Можете проверить сами, выполнив в программе запрос:

ls ~/Library/Messages

До того, как вы выполните инструкцию выше, в окне программы появится ошибка «Operation not permitted».

После выполнения инструкции окно Terminal будет выглядеть так:

Есть и второй способ исправить данную ошибку. Первый мы описали выше. Вы также можете отключить систему «System Integrity Protection», но мы не рекомендуем делать это без необходимости. Можете также почитать нашу инструкцию, как исправить ошибку «command not found» в Terminal.

Оцените пост
[всего: 2 рейтинг: 3]