Коригиране на терминална грешка „Операцията не е разрешена“ в macOS Monterey
Съдържание:
Ако сте потребител на командния ред на Mac, може би сте забелязали, че много често използвани команди, въведени в терминала (или iTerm), водят до съобщение за грешка „Операцията не е разрешена“ след актуализирането до MacOS Mojave 10.14 или по-късно, включително Монтерей и Биг Сур. Грешката „Операция не е разрешена“ в терминала може да се види след издаване дори на прости команди като използване на „ls“, „mv“ и „cp“ в собствената директория на потребителя, но също и в много други директории на Mac, и когато се опитвате да използвате много команди по подразбиране.Очевидно този тип съобщение за грешка прави навигацията и използването на командния ред в MacOS Mojave доста трудно, ако не и невъзможно за много цели. Не се притеснявайте, терминалът не е повреден в новите версии на MacOS.
Тази инструкция ще ви покаже как да коригирате съобщенията за грешка „Операцията не е разрешена“, виждани в командния ред в терминала за Mac OS в Mojave 10.14 или по-нова версия.
Как да коригирате грешката „Операцията не е разрешена“ в терминала за Mac OS
- Издърпайте надолу менюто Apple и изберете „System Preferences“
- Изберете контролния панел „Сигурност и поверителност“
- Сега изберете раздела „Поверителност“, след което от менюто вляво изберете „Пълен достъп до диска“
- Щракнете върху иконата за заключване в долния ляв ъгъл на панела с предпочитания и се удостоверете с вход на ниво администратор
- Сега щракнете върху бутона плюс, за да добавите приложение с пълен достъп до диска
- Навигирайте до папката /Applications/Utilities/ и изберете „Terminal“, за да предоставите на Terminal права за пълен достъп до диска
- Рестартирайте терминала, съобщенията за грешка „Операцията не е разрешена“ ще изчезнат
Ако все още не сте срещали съобщението за грешка „Операцията не е разрешена“ в терминала на MacOS (Mojave 10.14 или по-нова версия), вероятно това е, защото не сте се лутали в директория или път към файл, който има допълнителни ограничения за достъп (или че не използвате терминал, в който случай цялата тази статия не е за вас).
Въпреки че много от различните основни системни и главни директории ще извеждат съобщения за грешка и в macOS Terminal, можете също да намерите съобщението за грешка дори когато се опитвате да работите в собствената начална директория на потребителите, включително в много от потребителските папки ~/Library/, като ~/Library/Messages (където прикачените файлове към iMessage и регистрационните файлове за чат се съхраняват в Mac OS) и ~/Library/Mail/ (където плъгини за поща на потребителско ниво, данни от пощенска кутия и други данни от приложението Mail се съхранява) и много други.
Можете да тествате това сами, преди и след извършване на корекцията на настройките, описани по-горе, с проста команда като използване на ls в една от защитените папки:
ls ~/Library/Messages
Ако терминалът няма разрешен пълен достъп до диска, ще видите съобщение за грешка „Операцията не е разрешена“.
Ако терминалът има предоставен пълен достъп до диска или ако SIP е деактивиран, няма да видите това съобщение за грешка в терминала на MacOS.
В случай, че се чудите, да, това означава, че всъщност има два начина за коригиране на грешките „Операцията не е разрешена“, които може да срещнете в MacOS Terminal; първото, което подробно описваме тук, е доста просто, което предоставя допълнителни привилегии за достъп до терминалното приложение, а другото е малко по-драматично, което включва деактивиране на защитата на целостта на системата на Mac, което обикновено не се препоръчва и ние няма да разгледаме конкретно тук, въпреки че просто деактивирането на SIP и рестартирането обикновено е достатъчно, за да изчезне грешката, ако предпочитате да отидете по този път.
Съобщението „Операцията не е разрешена“ е една от множеството грешки в командния ред, които може да срещнете в Mac OS Terminal. Друга често срещана грешка в командния ред е съобщението за грешка „командата не е намерена“, което също може да се срещне в терминала за MacOS поради различни причини.
Ако имате други съвети, трикове, предложения или мисли относно командния ред в MacOS или това конкретно съобщение за грешка, споделете с нас в коментарите по-долу.