Виправити помилку терміналу «Операція не дозволена» в 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 (де зберігаються вкладення iMessage і журнали чату в Mac OS) і ~/Library/Mail/ (де поштові плагіни на рівні користувача, дані поштової скриньки та інші дані програми Mail зберігається) та багато інших.
Ви можете перевірити це самостійно до та після налаштування налаштувань, описаних вище, за допомогою простої команди, як-от використання ls для однієї із захищених папок:
ls ~/Library/Messages
Якщо терміналу не надано повний доступ до диска, ви побачите повідомлення про помилку «Операція не дозволена».
Якщо терміналу надано повний доступ до диска або SIP вимкнено, ви не побачите це повідомлення про помилку в терміналі MacOS.
Якщо вам було цікаво, так, це означає, що насправді є два способи виправити помилку «Операція не дозволена», з якою ви можете зіткнутися в терміналі MacOS; перший, про який ми тут детально розповідаємо, досить простий, він надає додаткові привілеї доступу до програми Terminal, а інший є дещо більш драматичним, який передбачає вимикання захисту цілісності системи на Mac, що зазвичай не рекомендується, і ми не будемо тут розглядати, хоча Простого вимкнення SIP і перезавантаження зазвичай достатньо, щоб помилка зникла, якщо ви віддаєте перевагу цьому шляху.
Повідомлення «Операція не дозволена» є однією з різноманітних помилок командного рядка, які можуть виникнути в терміналі Mac OS. Ще одна часта помилка командного рядка — це повідомлення про помилку «команду не знайдено», яке також може з’явитися в терміналі для MacOS з різних причин.
Якщо у вас є якісь інші поради, підказки, пропозиції чи думки щодо командного рядка в MacOS або цього конкретного повідомлення про помилку, поділіться з нами в коментарях нижче.