Если вы часто пользуетесь командной строкой Mac, то могли сталкиваться с ошибкой «Operation not permitted» в Terminal после установки MacOS Mojave 10.14. Ошибка возникает даже после простейших команд, как «ls», «mv» и «cp», а также после стандартных команд. Из-за этой ошибки использовать командную строку в MacOS Mojave сложно, если вообще возможно. Не беспокойтесь, исправить её возможно.
Ниже мы расскажем, как исправить ошибку «Operation not permitted» в Terminal для Mac OS Mojave 10.14.
Как исправить ошибку «Operation not permitted»
- Откройте меню Apple и выберите Системные настройки.
- Выберите Защита и безопасность.
- Выберите вкладку Конфиденциальность, а затем в меню слева Полный доступ к диску.
- Нажмите на значок в виде замка в левом нижнем углу окна и введите логин и пароль администратора.
- Теперь нажмите кнопку [+], чтобы предоставить программе доступ к диску.
- Выберите программу Terminal.
- Теперь перезапустите Terminal, и ошибка «Operation not permitted» должна исчезнуть.
Если вы пока не сталкивались с этой ошибкой, скорее всего, вы просто не запрашивали доступ к папкам и файлам с ограничениями. Ошибка может возникать даже при работе с обычными папками. Можете проверить сами, выполнив в программе запрос:
ls ~/Library/Messages
До того, как вы выполните инструкцию выше, в окне программы появится ошибка «Operation not permitted».
После выполнения инструкции окно Terminal будет выглядеть так:
Есть и второй способ исправить данную ошибку. Первый мы описали выше. Вы также можете отключить систему «System Integrity Protection», но мы не рекомендуем делать это без необходимости. Можете также почитать нашу инструкцию, как исправить ошибку «command not found» в Terminal.
Не сработало, файлы в папке system так и не дает переименовывать.