Oprava chyby terminálu „Operácia nie je povolená“ v systéme macOS Monterey
Obsah:
Ak používate príkazový riadok Mac, možno ste si všimli, že mnoho často používaných príkazov zadávaných do terminálu (alebo iTerm) má za následok chybové hlásenie „Operácia nie je povolená“ od aktualizácie na MacOS Mojave 10.14 alebo neskôr, vrátane Monterey a Big Sur. Chybu „Operácia nie je povolená“ v termináli je možné vidieť po zadaní aj jednoduchých príkazov, ako je použitie „ls“ „mv“ a „cp“ vo vlastnom adresári používateľa, ale aj v mnohých iných umiestneniach adresára na počítači Mac a pri pokuse použiť veľa predvolených príkazov.Je zrejmé, že tento typ chybového hlásenia spôsobuje, že navigácia a používanie príkazového riadku v systéme MacOS Mojave je na mnohé účely dosť ťažké, ak nie nemožné. Nebojte sa, terminál nie je poškodený v nových verziách MacOS.
Tento návod vám ukáže, ako opraviť chybové hlásenia „Operácia nie je povolená“, ktoré sa zobrazujú na príkazovom riadku v termináli pre Mac OS v Mojave 10.14 alebo novšom.
Ako opraviť chybu „Operácia nie je povolená“ v termináli pre Mac OS
- Potiahnite nadol z ponuky Apple a vyberte „Predvoľby systému“
- Vyberte ovládací panel „Zabezpečenie a súkromie“
- Teraz vyberte kartu „Súkromie“ a potom z ponuky na ľavej strane vyberte „Plný prístup k disku“
- Kliknite na ikonu zámku v ľavom dolnom rohu panela preferencií a overte sa prihlásením na úrovni správcu
- Teraz kliknite na tlačidlo plus a pridajte aplikáciu s úplným prístupom na disk
- Prejdite do priečinka /Applications/Utilities/ a vyberte „Terminál“, aby ste udelili terminálu s oprávneniami úplného prístupu na disk
- Znova spustite terminál, chybové hlásenia „Operácia nie je povolená“ zmiznú
Ak ste sa ešte nestretli s chybovou správou „Operácia nie je povolená“ v termináli MacOS (Mojave 10.14 alebo novší), je to pravdepodobne preto, že ste sa nedostali do adresára alebo cesty k súboru, ktorá má dodatočné obmedzenia prístupu (alebo nepoužívate Terminál, v takom prípade celý tento článok nie je pre vás).
Zatiaľ čo mnohé z rôznych základných systémových a koreňových adresárov budú generovať chybové hlásenia aj v termináli macOS, chybové hlásenie môžete nájsť aj pri pokuse o prácu vo vlastnom domovskom adresári používateľov vrátane mnohých používateľské priečinky ~/Library/, ako sú ~/Library/Messages (kde sú prílohy iMessage a denníky rozhovorov uložené v systéme Mac OS) a ~/Library/Mail/ (kde sú poštové doplnky na úrovni používateľa, údaje poštových schránok a ďalšie údaje aplikácie Mail je uložený) a mnoho ďalších.
Môžete si to otestovať sami, pred a po vykonaní úpravy nastavení opísanej vyššie pomocou jednoduchého príkazu, ako je použitie ls v jednom z chránených priečinkov:
ls ~/Library/Messages
Ak terminál nemá povolený úplný prístup k disku, zobrazí sa chybové hlásenie „Operácia nie je povolená“.
Ak má terminál povolený úplný prístup k disku alebo ak je protokol SIP zakázaný, v termináli systému MacOS neuvidíte toto chybové hlásenie.
Ak by vás to zaujímalo, áno, znamená to, že v skutočnosti existujú dva spôsoby, ako opraviť chyby „Operácia nie je povolená“, s ktorými sa môžete stretnúť v termináli MacOS; prvá, ktorú tu podrobne popisujeme, je pomerne jednoduchá a poskytuje ďalšie prístupové privilégiá k aplikácii Terminal, a druhá je o niečo dramatickejšia, ktorá zahŕňa zakázanie ochrany integrity systému na Macu, čo sa vo všeobecnosti neodporúča a nebudeme sa tu konkrétne zaoberať, hoci obyčajné vypnutie SIP a reštartovanie zvyčajne stačí na to, aby chyba zmizla, ak by ste sa radšej vydali touto cestou.
Hlásenie „Operácia nie je povolená“ je jednou z množstva chýb príkazového riadka, s ktorými sa môžete stretnúť v termináli Mac OS. Ďalšou často sa vyskytujúcou chybou príkazového riadka je chybové hlásenie „príkaz nenájdený“, s ktorým sa z rôznych dôvodov môžete stretnúť aj v Termináli pre MacOS.
Ak máte nejaké ďalšie tipy, triky, návrhy alebo myšlienky týkajúce sa príkazového riadka v systéme MacOS alebo tejto konkrétnej chybovej správy, podeľte sa s nami v komentároch nižšie.