Kas näete MacOS Catalinas või Mojaves viga "Operatsioon pole lubatud"?

Töötate oma Maci terminali utiliidiga, kuid kuvatakse tõrketeade „Operatsioon pole lubatud?” Kas Terminali käsud, mis varem töötasid macOS High Sierras ja Sierras, ei tööta?

Kui te ei ole üksi, ütlevad paljud meie edasijõudnud Maci lugejatest, et nende tõrke „operatsioon ei ole lubatud” takistab nende tööd. Nad näevad seda viga täiustatud käskudel, nagu superkasutaja sudo, ja muudavad omandiõiguse käske, aga ka lihtsate käskude korral, nagu loendi kataloogi käsk ls ja teised. Milline segadus!

Paljud kasutajad seisavad selle ärritava veateatega silmitsi pärast värskendamist versioonile MacOS Catalina-Mojave.

See juhtub kolmandate osapoolte rakenduste käivitamisel või pärast terminali käsuridade sisestamist - ükskõik kui lihtne taotlus ka pole!

Veateade „Toiming pole lubatud” ilmub isegi siis, kui proovite teatud kasutajaid kohaliku kasutaja katalooge lugeda!

macOS on usaldusväärne ja hästi kaitstud, kuid mõnikord lähevad need kaitsed üle. Siit saate teada, mis põhjustab tõrketeate „Toiming pole lubatud” ja õppige, kuidas seda parandada.

Mis siis seda pettumust täpselt põhjustab ja kuidas saate seda parandada?

Hea uudis on see, et seda on üsna lihtne parandada - peame lihtsalt värskendama mõnda teie Maci turva- ja kaitseseadet!

See algab Apple'i süsteemi terviklikkuse kaitsest

Alustades macOS Mojave'ist, lisas Apple SIP-i (süsteemi terviklikkuse kaitse) kaudu mõned täiendavad turvameetmed, et teie operatsioonisüsteem töötaks sujuvalt. Tegelikult sarnanevad paljud neist uutest funktsioonidest iOS-i toimimise õigustega teie iPhone'is ja iPadides!

Süsteemi terviklikkuse kaitse (SIP) on Apple'i viis kaitsta teie Maci pahatahtliku tarkvara eest. SIP-i tööpõhimõte on OS-i tundlike alade lukustamine, et ainult Apple saaks neile juurde pääseda.

Seda protsessi teevad tavaliselt ametlikud värskendused või Apple'i installijad. Tulemuseks on see, et kasutajad ja kolmanda osapoole rakendused ei saa aeg-ajalt lugeda või kirjutada kohtades, kus neil on vaja töötada.

See piirang põhjustab enamiku tõrkeid „Toiming pole lubatud”

Kui SIP oli kohal alates El Capitanist, laiendas Apple oma kaitset Mojaves ja kõrgemal. Seetõttu tekib paljudel inimestel vigu seal, kus neid varem polnud. SIP lubab endiselt juurdepääsu mõnele kataloogile, näiteks ~ / Applications, kuid lukustab täielikult teised, näiteks ~ / System või ~ / usr.

SIP-i (System Integrity Protection) ülesanne on säilitada KÕIK KASUTAJATE LIIGID, sh administraatorid saavad muuta seda, mida Apple peab kriitilisteks operatsioonifailideks.

Ja see on hea ja halb.

Hea inimestele, kes ajavad oma süsteemidega segi, teadmata tegelikult, mida nad teevad, ja halb inimestele, kes tegelikult teavad, mida nad teevad.

Kuid nagu enamik asju Apple'i maailmas ja elus, on ka see lahendus.

Mida Apple'il on SIP-i kohta öelda, saate lugeda nende veebisaidilt. Kuid selleks, et teada saada, mida saate sellega teha, lugege lihtsalt allpool.

Nii et lähme selle juurde!

Kuidas parandada rakenduse või terminali tõrke toimingut, pole lubatud Terminalile või rakendusele täieliku kettale juurdepääsu andmine

Kui ilmub tõrketeade „Toiming pole lubatud”, on kaks võimalikku lahendust. Siiski tuleb hoiatada, et iga lahendus nõrgendab teatud määral teie masina turvalisust.

Soovitatav on säilitada värske varukoopia ja jätkata ainult siis, kui olete arvutitega kindel.

Enne meie lahenduste proovimist kontrollige ka teisi alternatiive. Võite leida mõne muu tee, mida proovite teha, see on lihtsam ja ohutum. Võite isegi Apple'iga otse ühendust võtta, et näha, kas nad saavad aidata.

Esimene ja kindlasti eelistatud lahendus on lubada täielik kettale juurdepääs rakendusele, mida proovite kasutada.

Kõige sagedamini ilmnevad kasutajad terminalis käsuridade käivitamisel tõrketeatega.

Kuid võite olla sellega kokku puutunud kolmanda osapoole rakenduse kasutamisel. Mõlemal juhul on esimene asi, mida proovida, on anda vastavale rakendusele või utiliidile täielik juurdepääs kettale.

See on sarnane sellega, et see on Apple'i SIP-i valges nimekirjas ja võimaldab lugemis- või kirjutusjuurdepääsu kõikidele kataloogidele.

Kuidas anda rakendusele või terminalile täielik juurdepääs kettale

Täielikule kettale juurdepääsu võimaldamine mis tahes rakendustele või utiliitidele (sealhulgas Apple'i kohalikele rakendustele nagu Terminal) on potentsiaalselt problemaatiline, eriti kui te pole MacOS-iga tuttav.

Toimingud keelatud toimingu parandamiseks, andes täieliku kettale juurdepääsu

  1. Sulgege rakendus peate kõigepealt andma täieliku kettale juurdepääsu
    1. Samuti on hea mõte sulgeda kõik muud rakendused ja taaskäivitada Mac (* pole vajalik, kuid soovitatav)
  2. Avatud Süsteemieelistused> Turvalisus ja privaatsus> Vahekaart Privaatsus
  3. Valige Täielik juurdepääs kettale vasakult külgribalt
    1. Kui te ei saa muudatusi teha, avage ketas lukustamiseks, vajutades vasakus alanurgas tabaluku ikooni ja sisestage administraatori parool
  4. Puudutage nuppu + sümbol
  5. Lisama Rakendus või Terminal oma täieliku juurdepääsuga kinnitatud rakendustesse. Kui te ei sulgenud rakendust varem, sulgege rakendus kohe, kui see juba töötab, ja lisage see täieliku kettale juurdepääsu saamiseks loendisse
  6. Taaskäivitage rakendus või terminal ja vaadake, kas see võtab nüüd teie käsud vastu
    1. Rakenduste jaoks lubage uuesti avamisel juurdepääs arvutis muudatuste tegemiseks, kui vaja
  7. Peaksite seda tegema üks kord iga rakenduse või terminali jaoks
  8. Kas te ei näe turvalisuse ja privaatsuse seadetes täielikku kettale juurdepääsu?

Kui te ei näe Turvalisuse ja privaatsuse süsteemi eelistuste vahekaardil Privaatsus täielikku kettale juurdepääsu, kontrollige kõigepealt, kas teie Mac töötab macOS 10.14 või uuem versioon. See valik pole MacOS varasemates versioonides saadaval.

Kui kinnitate, et teie Mac töötab MacOS Mojave ja uuemat versiooni, proovige taaskäivitada teise kasutajakonto abil ja vaadake, kas see valik ilmub.

Kuidas saada veateate operatsiooni pole macOS High Sierra, Sierra või El Capitan lubatud?

Kui kasutate MacOSi või Mac OS X El Capitani varasemaid versioone ja saate selle teate, peate kõige paremini järgima teist allpool loetletud lahendust, mis puudutab Maci süsteemi terviklikkuse kaitse ajutist keelamist, tuntud kui SIP.

Kas soovite teist teed? Ole ettevaatlik!

See teine ​​ja drastilisem lahendus on Apple System Integrity Protection (SIP) täielikult välja lülitada.

See võib potentsiaalselt avada teie masina kogu haavatavuse maailmas ja seda tuleks teha äärmise ettevaatusega. Kaaluge seda valikut ainult siis, kui olete kõik alternatiivid ammendanud ja teil on terminalis mugav käsuridu käivitada.

Jällegi ei soovitata seda äärmuslikku lahendust enamiku kasutajate jaoks.

Lülitage Maci süsteemi terviklikkuse kaitse ajutiselt välja (soovitatav ainult kogenud kasutajatele!)

  1. Taaskäivitage taasterežiimis (käivitamisel hoidke all klahvi Command + R)
  2. Avage terminali utiliit
  3. Sisestage käskcsrutil keelata
    1. See annab teile täieliku ja piiramatu juurdepääsu kogu teie Maci operatsioonisüsteemile ja kõigile failidele - seega jällegi ainult edasijõudnutele
  4. Terminalikasutajatele;
    1. Taaskäivitage oma Mac ja avage Terminal uuesti
    2. Kasutage terminali käskudega, mille tulemuseks olid lubamatu tõrkeid
    3. Kui olete valmis, järgige juhiseid 1-2 ja lülitage SIP käsu abil uuesti sisse csrutili lubamine
    4. Taaskäivitage Mac ja SIP peaks olema taas äritegevuses

Ärge laske nende käskude lihtsusel end petta, sest SIP-i väljalülitamise valikut ei tohiks võtta kergekäeliselt.

Kui see on aga välja lülitatud, olete kataloogides täiesti piiramatu. Enam ei häiri see tüütu veateade „Operatsioon pole lubatud”.

Pärast seda tüüpi juurdepääsu vajavate ülesannete täitmist lülitage SIP uuesti sisse.

Kuidas SIP sisse lülitada

  1. Taaskäivitage oma Mac ja hoidke all klahve Command + ‘R’, kui see uuesti sisse lülitub
  2. Klõpsake Utilities ja avage Terminal
  3. Sisestage järgmine käsk ja vajutage sisestusklahvi: csrutili lubamine

Kontrollige oma macOS-i SIP-i olekut (süsteemi terviklikkuse kaitse)

Kui te pole kindel, kas teie Macis on SIP lubatud või keelatud, kasutage kontrollimiseks lihtsat terminalikäsu!

  1. Avage terminal alates Rakendused> Utiliidid
  2. Sisestage see käsk täpselt:csrutili olek
  3. Otsige ühte järgmistest teadetest:
    1. Süsteemi terviklikkuse kaitse olek: lubatud
    2. Süsteemi terviklikkuse kaitse olek: keelatud

Muutke olekut ülaltoodud juhiseid järgides. Ärge unustage pärast MAKS-i SIP-i MITTE muudatuste tegemist taaskäivitada. Kui see ei toimi, taaskäivitage oma Mac taasterežiimis (Command + R) ja sisestage taastamise kaudu terminal. Seejärel sisestage oma SIP-käsk.

Kas MacOS-is ei saa kasutajate raamatukogu faile lugeda? Kas näete teadet Toiming pole lubatud?

Mõned lugejad andsid meile teada, et lisades täieliku kettale juurdepääsu võimaldavate programmide loendisse terminali ja muud rakendused, saaksid nad juurde pääseda ka oma kasutajate kataloogides olevatele kataloogidele ja failidele ning neid lugeda.

Apple laiendas macOS 10.14+ macOS-i SIP-i (System Integrity Protection), lisades kasutaja kodukataloogi teatud süsteemi- ja teegikaustad ning -failid. Seal, kus saate varem avada ja juurde pääseda nendele kasutajafailidele ja kataloogidele varasemates macOS High Sierra / Sierra, macOS Mojave, Catalina ja uuemates versioonides (st 10.14+), pole neid faile jms enam loetav ilma SIP-i keelamata või täisdiskisita Juurdepääs.

Meeldetuletuseks, rakendusele juurdepääsu andmiseks minge aadressile Süsteemieelistused> Turvalisus ja privaatsus> Täielik kettale juurdepääs ja lisage rakendus, millele soovite juurdepääsu anda.

Andke meile kommentaarides teada oma kogemustest veateatega „Toiming pole lubatud”. Kas meie tõrkeotsingu toimingud aitasid teil välja tulla või kas teil oli vaja leida mõni muu viis?

Lugeja näpunäited

  • Minu lahendus oli hoopis anda täielik kettale juurdepääs kataloogile / bin / bash. Selleks
    1. Minema Süsteemieelistused> Turvalisus ja privaatsus> Privaatsus> Täielik juurdepääs kettale
    2. Muudatuste lubamiseks klõpsake lukul ja sisestage administraatori parool
    3. Avage UUS leidja aken
    4. Minge oma Maci operatiivkõvakettale (tavaliselt nimega vaikimisi Macintosh HD) ja klõpsake seejärel neid kolme klahvi korraga: Command + Tõstuklahv +. (perioodi sümbol). See võimaldab teil vaadata oma Maci peidetud faile - valige / bin. Veenduge, et olete oma Maci juurkataloogis, mitte oma kasutajakataloogis!
      1. Võite kasutada ka Finderit Ava> Ava kaust ... ja sisestage / bin / bash
    5. Vedama / bin / bash loendisse Disk Acces
    6. Muude muudatuste vältimiseks vajutage lukuikooni

Lang L: none