Kas näete macOS Catalinas või Mojave'is viga "Toiming pole lubatud"?

Kas töötate oma Maci terminali utiliidiga, kuid saate veateate "Kasutus pole lubatud?" Kas varem macOS High Sierras ja Sierras töötanud terminali käsud ei tööta?

Kui jah, te pole üksi, ütlevad paljud meie edasijõudnud Maci lugejad meile, et nende tööd häirib see veateade "toiming pole lubatud". Nad näevad seda tõrget täiustatud käskude puhul, nagu superkasutaja sudo ja omandiõiguse muutmise käsud chown, aga ka lihtsate käskude puhul, nagu loendikataloogi käsk ls ja muud. Milline segadus!

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

See ilmneb kolmandate osapoolte rakenduste käitamisel või pärast käsuridade sisestamist terminalis – olenemata sellest, kui lihtne taotlus on!

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

macOS on usaldusväärne ja hästi kaitstud, kuid mõnikord lähevad need kaitsed üle jõu. Uurige välja, mis põhjustab veateate „Toiming pole lubatud”, ja õppige, kuidas seda parandada.

Mis siis täpselt selle pettumuse põhjustab ja kuidas seda parandada?

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

Sisu

    • Seonduvad postitused:
  • See algab Apple'i süsteemi terviklikkuse kaitsega
  • Kuidas parandada rakenduse või terminali tõrke toimimist, mis pole terminalile või rakendusele täieliku kettajuurdepääsu võimaldamisega lubatud
    • Kuidas anda rakendusele või terminalile täielik juurdepääs kettale
  • Kas macOS High Sierra, Sierra või El Capitan puhul pole tõrketeate kasutamine lubatud?
  • Kas soovite teist teed? Ole ettevaatlik!
    • Kontrollige oma macOS-i SIP-i (süsteemi terviklikkuse kaitse) olekut
  • Kas te ei saa MacOS-is kasutajateeki faile lugeda? Kas näete teadet Toiming ei ole lubatud?
  • Lugeja näpunäited
    • Seonduvad postitused:
  • 3 näpunäidet terminali käsu kasutamiseks Maci kiirendamiseks
  • Kuidas lahendada macOS Mojave aku tühjenemise probleem
  • Teie Mac ei saanud Apple'i vaadatud veateatega suhelda, kuidas seda parandada

See algab Apple'i süsteemi terviklikkuse kaitsega

Alates macOS Mojave'ist on Apple lisanud mõned täiendavad turvameetmed SIP-i (System Integrity Protection) kaudu, et teie operatsioonisüsteem töötaks sujuvalt. Tegelikult on paljud neist uutest funktsioonidest väga sarnased sellega, kuidas iOS töötab teie iPhone'ides ja iPadides rakenduste lubadega!

Süsteemi terviklikkuse kaitse (SIP) on Apple'i viis kaitsta teie Maci pahatahtliku tarkvara eest. SIP-i toimimisviis on OS-i tundlikud alad lukustada, 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 kolmandate osapoolte rakendused ei saa aeg-ajalt lugeda ega kirjutada kohtades, kus nad peavad töötama.

See piirang põhjustab enamiku veateateid „Kasutus ei ole lubatud”.

Kui SIP oli kohal alates El Capitanist, laiendas Apple oma kaitset Mojave'is ja kõrgemal. Selle tulemusena saavad paljud inimesed vigu seal, kus neid varem polnud. SIP võimaldab endiselt juurdepääsu mõnele kataloogile, nagu ~/Applications, kuid lukustab täielikult teised, nagu ~/System või ~/usr.

SIP-i (System Integrity Protection) ülesanne on säilitada KÕIK TÜÜPI KASUTAJAD, sealhulgas administraatorikasutajatele võimalust muuta Apple'i jaoks kriitilisteks tööfaile.

Ja see on hea ja halb.

Hea inimestele, kes segavad oma süsteeme, teadmata, mida nad tegelikult teevad, ja halb inimestele, kes tegelikult teavad, mida nad teevad.

Kuid nagu enamik asju Apple Worldis ja elus, on ka sellele lahendus.

Sa saad loe, mida Apple SIP-i kohta ütleb nende veebisaidil. Kuid selleks, et teada saada, mida saate sellega seoses teha, lugege lihtsalt allpool.

Nii et asume asja juurde!

Rakenduse või terminali vea parandamise juhend pole lubatud Terminali või rakenduse täieliku kettajuurdepääsu võimaldamine

Kui näete veateadet „Toiming pole lubatud”, on kaks võimalikku lahendust. Kuid pidage meeles, et iga lahendus nõrgendab teatud määral teie masina turvalisust.

Soovitatav on teha hiljutine varukoopia ja jätkata ainult siis, kui olete arvutitega kindel.

Enne meie lahenduste proovimist uurige ka muid alternatiive. Võite leida mõne muu lihtsa ja turvalisema viisi, mida proovite teha. Võiksid isegi võtke otse ühendust Apple'iga et näha, kas nad saavad aidata.

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

Kõige sagedamini kohtavad kasutajad tõrketeadet terminalis käsuridade käitamisel.

Kuid võite olla sellega kokku puutunud kolmanda osapoole rakendust kasutades. Mõlemal juhul on esimene asi, mida proovida, anda asjakohasele rakendusele või utiliidile täielik kettajuurdepääs.

See sarnaneb Apple'i SIP-i valgesse nimekirja lisamisega ja võimaldab lugemis- või kirjutamisjuurdepääsu kõigile kataloogidele.

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

Täieliku kettale juurdepääsu andmine mis tahes rakendustele või utiliitidele (sh Apple'i omarakendustele, näiteks terminalile) võib olla problemaatiline, eriti kui te pole macOS-iga tuttav.

Sammud, et parandada "toiming pole lubatud", andes täieliku juurdepääsu kettale

  1. Sulgege rakendus peate esmalt andma täieliku juurdepääsu kettale.
    1. Samuti on hea mõte sulgeda kõik muud rakendused ja taaskäivitada Mac (*pole nõutav, kuid soovitatav)
  2. Avatud Süsteemi eelistused > Turvalisus ja privaatsus > vahekaart Privaatsus maci süsteemieelistused turvalisus ja privaatsus
  3. Valige Täielik juurdepääs kettale vasakust külgribalt.
    1. Kui te ei saa muudatusi teha, avage ketas, vajutades vasakus alanurgas tabaluku ikooni ja sisestage oma administraatori parool
  4. Puudutage valikut + sümbol
  5. Lisama rakendus või Terminal teie heakskiidetud rakendustele täieliku juurdepääsuga. Kui te rakendust varem ei sulgenud, sulgege rakendus kohe, kui see juba töötab ja seejärel lisage see täieliku kettale juurdepääsu saamiseks loendisseAndke MacOS Mojave rakendusele täielik juurdepääs kettale
  6. Taaskäivitage rakendus või terminal ja vaadake, kas see võtab nüüd teie käsud vastu.
    1. Rakenduste jaoks andke uuesti avamisel juurdepääs, et vajadusel arvutis muudatusi teha
  7. Peaksite seda iga rakenduse või terminali jaoks tegema ainult ÜKS kord
  8. Kas turbe- ja privaatsusseadetes ei kuvata täielikku juurdepääsu kettale?

Kui te ei näe jaotises Turvalisus ja privaatsus System Preferences vahekaardil Privaatsus valikut Full Disk Access, kontrollige esmalt, et teie Macis töötaks macOS 10.14 või uuem versioon. See valik pole varasemates macOS-i versioonides saadaval.

Kui kinnitate, et teie Macis töötab macOS Mojave või uuem, proovige teise kasutajakonto abil taaskäivitada ja vaadake, kas see valik kuvatakse.

Kas macOS High Sierra, Sierra või El Capitan puhul pole tõrketeate kasutamine lubatud?

Kui kasutate macOS-i või Mac OS X El Capitani varasemaid versioone ja näete seda teadet, on teie parim lahendus järgige teist allpool loetletud lahendust, et ajutiselt keelata oma Maci süsteemi terviklikkuse kaitse, mis on üldiselt tuntud kui SIP.

Kas soovite teist teed? Ole ettevaatlik!

See teine ​​ja drastilisem lahendus on Apple'i süsteemi terviklikkuse kaitse (SIP) täielikult välja lülitada.

See võib teie masina avada tervele turvaaukude maailmale ja seda tuleks teha äärmise ettevaatusega. Kaaluge seda valikut ainult siis, kui olete kõik alternatiivid ammendanud ja tunnete end mugavalt terminalis käsuridadega.

Jällegi pole see äärmuslik lahendus enamikule kasutajatele soovitatav.

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

  1. Taaskäivitage taasterežiimis (käivitamisel vajutage ja hoidke all klahvikombinatsiooni Command + R)
  2. Avage terminali utiliit
  3. Tippige käsk csrutil keelata
    1. See annab teile täieliku ja piiramatu juurdepääsu kogu teie Maci operatsioonisüsteemile ja igale failile – seega jällegi ainult kogenud kasutajatele
  4. Terminali kasutajatele;
    1. Taaskäivitage Mac ja avage uuesti terminal
    2. Kasutage terminali käskudega, mille tulemuseks on töös keelatud vead
    3. Kui olete lõpetanud, järgige samme 1–2 ja lülitage SIP käsu abil uuesti sisse csrutil lubada 
    4. Taaskäivitage oma Mac ja SIP peaks taas toimima

Ärge laske nende käskude lihtsusel end petta, sest SIP-i väljalülitamist ei tohiks võtta kergelt.

Kuid kui see on välja lülitatud, olete kataloogides täiesti piiranguteta. Teid ei häiri enam see tüütu veateade „Toiming pole lubatud”.

Lülitage SIP uuesti sisse, kui olete seda tüüpi juurdepääsu nõudvad toimingud lõpetanud.

Kuidas SIP sisse lülitada

  1. Taaskäivitage Mac ja hoidke all klahvikombinatsiooni Command + 'R', kuni see uuesti sisse lülitub
  2. Klõpsake Utiliidid ja avage Terminal
  3. Tippige järgmine käsk ja vajutage sisestusklahvi: csrutil lubada

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

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

  1. Avage terminal alates Rakendused > Utiliidid
  2. Sisestage see käsk täpselt: csrutil olek
  3. Otsige ühte järgmistest sõnumitest:
    1. Süsteemi terviklikkuse kaitse olek: lubatud
    2. Süsteemi terviklikkuse kaitse olek: keelatud SIP on Macis terminali kaudu lubatud

Muutke olekut ülaltoodud juhiste järgi. Ärge unustage taaskäivitada pärast seda, kui olete oma Maci SIP-is muutnud. Kui see ei tööta, taaskäivitage oma Mac taasterežiimis (Command + R) ja sisenege taastamise kaudu terminali. Seejärel tippige oma SIP-käsk.

Kas te ei saa MacOS-is kasutajateeki faile lugeda? Kas näete teadet Toiming ei ole lubatud?

Mõned lugejad annavad meile teada, et lisades terminali ja muud rakendused täielikku kettale juurdepääsu võimaldavate programmide loendisse, pääsevad nad juurde ka oma kasutajateegis olevatele kataloogidele ja failidele ning neid lugeda.

Apple laiendas macOS-i SIP-i (System Integrity Protection) operatsioonisüsteemis macOS 10.14+, et kaasata teatud süsteemi- ja teegikaustad ja failid kasutaja kodukataloogi. Kus varem saite neid kasutajafaile ja katalooge avada ja neile juurde pääseda varasemates macOS High Sierras/Sierras, macOS Mojave'is, Catalinas ja uuemates versioonides (st 10.14+), need failid jne. pole enam loetavad ilma SIP-i keelamata või täieliku kettajuurdepääsuta.

Tuletame meelde, et rakendusele juurdepääsu andmiseks minge aadressile Süsteemi eelistused > Turvalisus ja privaatsus > Täielik juurdepääs kettale ja lisage rakendus, millele soovite juurdepääsu anda.

Andke meile kommentaarides teada oma kogemustest veateate „Toiming keelatud” puhul. Kas meie veaotsingu juhised aitasid teid või pidite leidma mõne muu võimaluse?

Lugeja näpunäited

  • Minu lahendus oli selle asemel anda täielik kettale juurdepääs failile /bin/bash. Selleks
    1. Minema Süsteemi eelistused > Turvalisus ja privaatsus > Privaatsus > Täielik juurdepääs kettale
    2. Klõpsake lukku ja sisestage muudatuste lubamiseks administraatori parool
    3. Avage UUS leidja aken
    4. Minge oma Maci töötavale kõvakettale (tavaliselt vaikimisi nimega Macintosh HD) ja klõpsake korraga neid kolme klahvi: Command + Shift + . (perioodi sümbol). See võimaldab teil näha oma Maci peidetud faile – valige /bin. Veenduge, et asuksite oma Maci juurkataloogis, mitte kasutajakataloogis!
      1. Võite kasutada ka Finderit Mine > Mine kausta… ja sisestage /bin/bash
    5. Vedama /bin/bash loendisse Full Disk Accesss
    6. Edasiste muudatuste vältimiseks vajutage lukuikooni
Dan Helyer(Vanemkirjanik)

Dan kirjutab õpetusi ja veaotsingu juhendeid, et aidata inimestel oma tehnoloogiat maksimaalselt ära kasutada. Enne kirjanikuks saamist omandas ta helitehnoloogia bakalaureusekraadi, juhendas Apple Store'i remonditöid ja õpetas Hiinas isegi inglise keelt.

Seonduvad postitused: