„A művelet nem engedélyezett” hibát látja a macOS Catalina vagy a Mojave rendszerben?

Dolgozik a Mac terminál segédprogramjával, de a „Művelet nem engedélyezett?” hibaüzenet jelenik meg. Nem működnek azok a terminálparancsok, amelyek korábban a macOS High Sierra és Sierra rendszerben működtek?

Ha nem vagy egyedül, jó néhány haladó Mac olvasónk azt mondja nekünk, hogy munkájukat akadályozza ez a „művelet nem engedélyezett” hibaüzenet. Ezt a hibát olyan speciális parancsoknál látják, mint a szuperfelhasználói sudo és a tulajdonjog megváltoztatása chown parancsok, de olyan egyszerű parancsoknál is, mint a list directory parancs ls és mások. Micsoda rendetlenség!

Sok felhasználó szembesül ezzel az irritáló hibaüzenettel a macOS Catalina-Mojave rendszerre való frissítése óta.

Harmadik féltől származó alkalmazások futtatásakor vagy parancssorok bevitele után fordul elő a terminálba – bármilyen egyszerű is a kérés!

A „Művelet nem engedélyezett” hibaüzenet akkor is megjelenik, ha a helyi felhasználó bizonyos könyvtárait próbálja beolvasni!

A macOS megbízható és jól védett, de néha ezek a védelmek túlmutatnak. Tudja meg, mi okozza a „Művelet nem engedélyezett” hibaüzenetet, és ismerje meg a javítás módját.

Tehát pontosan mi okozza ezt a frusztrációt, és hogyan lehet orvosolni?

A jó hír az, hogy átkozottul könnyű megjavítani – csak frissítenünk kell Mac számítógépének néhány biztonsági és védelmi beállítását! Mojave Mac rendszerbeállítások

Tartalom

    • Kapcsolódó hozzászólások:
  • Az Apple rendszerintegritás védelmével kezdődik
  • Alkalmazás- vagy terminálhiba javítása, amelyet nem engedélyez a terminál vagy egy alkalmazás teljes lemezhozzáférése
    • Teljes lemezhozzáférés biztosítása egy alkalmazásnak vagy terminálnak
  • A hibaüzenet-művelet nem engedélyezett a macOS High Sierra, Sierra vagy El Capitan rendszerben?
  • Más utat szeretne? Vigyázz!
    • Ellenőrizze a macOS SIP (System Integrity Protection) állapotát
  • Nem tudja olvasni a felhasználói könyvtár fájljait a macOS rendszerben? Látod a művelet tiltva üzenetet?
  • Olvasói tippek
    • Kapcsolódó hozzászólások:
  • 3 tipp a Terminal Command használatával a Mac felgyorsításához
  • A macOS Mojave akkumulátor lemerülési problémájának elhárítása
  • A Mac nem tudott kommunikálni az Apple által megfigyelt hibaüzenettel, a javítás módjai

Az Apple rendszerintegritás védelmével kezdődik

A macOS Mojave-től kezdve az Apple SIP-n (System Integrity Protection) keresztül hozzáadott néhány további biztonsági intézkedést, hogy az operációs rendszer zökkenőmentesen működjön. Valójában ezeknek az új „szolgáltatásoknak” nagy része nagyon hasonlít arra, ahogyan az iOS működik az alkalmazásengedélyekkel az iPhone és iPad készülékeken!

A System Integrity Protection (SIP) az Apple módja annak, hogy megvédje Mac számítógépét a rosszindulatú szoftverektől. A SIP működési módja az, hogy lezárja az operációs rendszer érzékeny területeit, hogy csak az Apple férhessen hozzájuk.

Ezt a folyamatot általában a hivatalos frissítések vagy az Apple telepítői hajtják végre. Ennek eredményeként a felhasználók és a harmadik féltől származó alkalmazások alkalmanként nem tudnak olvasni vagy írni azokon a helyeken, ahol dolgozniuk kell.

Ez a korlátozás a legtöbb „A művelet nem engedélyezett” hibaüzenetet okozza

Míg a SIP az El Capitan óta jelen volt, az Apple kibővítette védelmét Mojave-ban és felette. Ennek eredményeként sokan kapnak olyan hibákat, ahol korábban nem. A SIP továbbra is lehetővé teszi a hozzáférést bizonyos könyvtárakhoz, például a ~/Applications-hez, de teljesen lezár másokat, mint például a ~/System vagy a ~/usr.

A SIP (System Integrity Protection) feladata a megőrzés MINDEN FELHASZNÁLÓTÍPUS, beleértve az adminisztrátorokat is, hogy ne módosítsák az Apple által kritikusnak ítélt működési fájlokat.

És ez jó és rossz.

Jó azoknak, akik úgy vacakolnak a rendszerükkel, hogy nem igazán tudják, mit csinálnak, és rossz azoknak, akik valóban tudják, mit csinálnak.

De mint a legtöbb dolog az Apple Worldben és az életben, itt is van megoldás.

tudsz olvassa el, mit mond az Apple a SIP-ről a honlapjukon. De ahhoz, hogy megtudja, mit tehet ez ellen, csak olvassa el az alábbiakat.

Térjünk tehát rá!

Alkalmazás- vagy terminálhibák kijavítása, a működést nem engedélyezi Teljes lemezhozzáférés megadása terminálhoz vagy alkalmazáshoz

Két lehetséges megoldás létezik, ha a „Művelet nem engedélyezett” hibaüzenetet látja. Figyelmeztetni kell azonban, hogy minden megoldás bizonyos mértékig gyengíti a gép biztonságát.

Javasoljuk, hogy készítsen egy friss biztonsági másolatot, és csak akkor folytassa, ha magabiztos a számítógépekkel.

Mielőtt kipróbálná megoldásainkat, nézzen körül más alternatívákat is. Lehet, hogy talál egy másik módot a könnyebb és biztonságosabb megkerülésére. Akár meg is tehetnéd lépjen kapcsolatba közvetlenül az Apple-lel hátha tudnak segíteni.

Az első és határozottan előnyben részesített megoldás a teljes lemezhozzáférés engedélyezése a használni kívánt alkalmazáshoz.

Leggyakrabban a felhasználók akkor találkoznak a hibaüzenettel, amikor parancssorokat futtatnak a terminálban.

De előfordulhat, hogy harmadik féltől származó alkalmazás használata közben találkozott vele. Akárhogy is, az első dolog, amit meg kell próbálnia, az, hogy a megfelelő alkalmazásnak vagy segédprogramnak teljes lemezhozzáférést biztosít.

Ez hasonló ahhoz, hogy az Apple SIP-je fehérlistára kerüljön, és olvasási vagy írási hozzáférést biztosít az összes könyvtárhoz.

Teljes lemezhozzáférés biztosítása egy alkalmazásnak vagy terminálnak

A teljes lemezhozzáférés biztosítása bármely alkalmazásnak vagy segédprogramnak (beleértve az Apple natív alkalmazását, például a Terminált is) problémás lehet, különösen, ha nem ismeri a macOS-t.

A „művelet nem engedélyezett” javításának lépései teljes lemezhozzáférés megadásával

  1. Zárja be az alkalmazást először teljes lemezhozzáférést kell biztosítania.
    1. Ezenkívül érdemes bezárni az összes többi alkalmazást, és újraindítani a Mac-et (*nem kötelező, de ajánlott)
  2. Nyisd ki Rendszerbeállítások > Biztonság és adatvédelem > Adatvédelem lap mac rendszerbeállítások biztonság és adatvédelem
  3. Válassza ki Teljes lemezhozzáférés a bal oldalsávról.
    1. Ha nem tudja végrehajtani a módosításokat, oldja fel a lemez zárolását a bal alsó sarokban található lakat ikon megnyomásával, és adja meg rendszergazdai jelszavát
  4. Érintse meg a + szimbólum
  5. Hozzáadás az App vagy Terminál jóváhagyott alkalmazásaihoz teljes hozzáféréssel. Ha korábban nem zárta be az alkalmazást, zárja be most az alkalmazást, ha már fut majd adja hozzá a listához a teljes lemezhozzáféréshezAdjon teljes lemezhozzáférést egy alkalmazáshoz a macOS Mojave rendszerben
  6. Indítsa újra az alkalmazást vagy a terminált és nézd meg, hogy most elfogadja-e a parancsaidat.
    1. Alkalmazások esetében az újranyitáskor adjon hozzáférést, hogy szükség esetén módosításokat hajthasson végre a számítógépén
  7. Ezt csak EGYSZER kell megtennie minden alkalmazáshoz vagy terminálhoz
  8. Nem látja a teljes lemezhozzáférést a Biztonsági és adatvédelmi beállításokban?

Ha nem látja a Teljes lemezhozzáférés lehetőséget a Biztonság és adatvédelem rendszerbeállítások Adatvédelem lapján, először ellenőrizze, hogy a Mac számítógépen a macOS 10.14 vagy újabb verziója fut-e. Ez a lehetőség a korábbi macOS-verziókon nem érhető el.

Ha megerősíti, hogy Mac számítógépén macOS Mojave vagy újabb fut, próbálja meg újraindítani egy másik felhasználói fiókkal, és ellenőrizze, hogy megjelenik-e a lehetőség.

A hibaüzenet-művelet nem engedélyezett a macOS High Sierra, Sierra vagy El Capitan rendszerben?

Ha a macOS vagy a Mac OS X El Capitan korábbi verzióit használja, és ezt az üzenetet kapja, akkor a legjobb megoldás, ha kövesse az alábbiakban felsorolt ​​második megoldást, amellyel ideiglenesen letilthatja a Mac rendszerintegritás védelmét (általánosan ismert). mint SIP.

Más utat szeretne? Vigyázz!

Ez a második és drasztikusabb megoldás az Apple System Integrity Protection (SIP) teljes kikapcsolása.

Ezzel potenciálisan megnyílik a gép a sebezhetőségek egész világa előtt, és ezt rendkívül óvatosan kell megtenni. Csak akkor vegye fontolóra ezt a lehetőséget, ha kimerítette az összes alternatívát, és kényelmesen futtatja a parancssorokat a Terminálban.

Ismétlem, ez az extrém megoldás a legtöbb felhasználó számára nem ajánlott.

Ideiglenesen kapcsolja ki a Mac rendszerintegritás védelmét (csak haladó felhasználóknak ajánlott!)

  1. Indítsa újra a helyreállítási módban (indításkor tartsa lenyomva a Command + R billentyűket)
  2. Nyissa meg a Terminál segédprogramot
  3. Írja be a parancsot csrutil letiltása
    1. Ez teljes, korlátlan hozzáférést biztosít a Mac teljes operációs rendszeréhez és minden fájlhoz – tehát ismét csak a haladó felhasználók számára
  4. Terminálfelhasználók számára;
    1. Indítsa újra a Mac-et, és nyissa meg újra a Terminált
    2. Használja a Terminált azokkal a parancsokkal, amelyek működés közben nem engedélyezett hibákat eredményeztek
    3. Ha elkészült, kövesse az 1-2. lépéseket, és kapcsolja vissza a SIP-t a paranccsal csrutil engedélyezése 
    4. Indítsa újra a Mac-et, és a SIP újra működni fog

Ne hagyja, hogy ezeknek a parancsoknak az egyszerűsége megtévesszen, a SIP kikapcsolását nem szabad félvállról venni.

Ha azonban ki van kapcsolva, akkor teljesen korlátlan lesz az egész könyvtárban. Nem fogja többé zavarni az a kellemetlen „A művelet nem engedélyezett” hibaüzenet.

Kapcsolja be újra a SIP-t, miután befejezte az ilyen típusú hozzáférést igénylő feladatokat.

A SIP bekapcsolása

  1. Indítsa újra a Mac-et, és tartsa lenyomva a Command + 'R' billentyűket, amikor újra bekapcsol
  2. Kattintson a Segédprogramok elemre, és nyissa meg Terminál
  3. Írja be a következő parancsot, és nyomja meg az Enter billentyűt: csrutil engedélyezése

Ellenőrizze a macOS SIP (System Integrity Protection) állapotát

Ha nem biztos abban, hogy a Mac számítógépén engedélyezve van-e vagy letiltva a SIP, ellenőrizze egy egyszerű terminálparancs segítségével!

  1. Nyissa meg a terminált innen Alkalmazások > Segédprogramok
  2. Írja be pontosan ezt a parancsot: csrutil állapot
  3. Keresse meg az alábbi üzenetek egyikét:
    1. Rendszerintegritás-védelem állapota: engedélyezve
    2. Rendszerintegritás-védelem állapota: letiltva A SIP engedélyezve van Macen a terminálon keresztül

Módosítsa az állapotot a fenti utasítások szerint. Ne felejtsen el újraindítani, miután BÁRMILYEN módosítást végzett a Mac SIP-jén. Ha ez nem működik, indítsa újra a Mac-et helyreállítási módban (Command + R), és lépjen be a Terminálba a helyreállításon keresztül. Ezután írja be a SIP parancsot.

Nem tudja olvasni a felhasználói könyvtár fájljait a macOS rendszerben? Látod a művelet tiltva üzenetet?

Egyes olvasók tudatták velünk, hogy ha a terminált és más alkalmazásokat hozzáadják a teljes lemezhozzáférést lehetővé tévő programok listájához, akkor hozzáférhetnek és olvashatnak a felhasználói könyvtárukban lévő könyvtárakat és fájlokat.

Az Apple kibővítette a macOS SIP-jét (System Integrity Protection) a macOS 10.14+ verziójában, hogy bizonyos rendszer- és könyvtármappákat és fájlokat tartalmazzon a felhasználó kezdőkönyvtárában. Ahol korábban megnyithatta és elérhette ezeket a felhasználói fájlokat és könyvtárakat korábbi macOS High Sierra/Sierra, macOS Mojave, Catalina és újabb verziókban (azaz 10.14+), ezek a fájlok stb. már nem olvashatók a SIP letiltása vagy teljes lemezhozzáférés nélkül.

Emlékeztetőül: ha hozzáférést szeretne adni egy alkalmazáshoz, nyissa meg a következőt: Rendszerbeállítások > Biztonság és adatvédelem > Teljes lemezhozzáférés és adja hozzá az alkalmazást, amelyhez hozzáférést szeretne adni.

Ossza meg velünk a megjegyzésekben a „Művelet nem engedélyezett” hibaüzenettel kapcsolatos tapasztalatait. A hibaelhárítási lépéseink segítettek Önnek, vagy más módot kellett találnia?

Olvasói tippek

  • A megoldás az volt, hogy ehelyett teljes lemezhozzáférést adok a /bin/bash fájlhoz. Ehhez
    1. Menj Rendszerbeállítások > Biztonság és adatvédelem > Adatvédelem > Teljes lemezhozzáférés
    2. Kattintson a zárra, és adjon meg egy rendszergazdai jelszót a módosítások engedélyezéséhez
    3. Nyisson meg egy ÚJ kereső ablakot
    4. Lépjen a Mac operációs rendszerű merevlemezére (alapértelmezés szerint Macintosh HD néven), majd kattintson egyszerre erre a három billentyűre: Command + Shift + . (pont szimbólum). Ezzel megtekintheti a Mac rejtett fájljait – válasszon /bin. Győződjön meg arról, hogy a Mac gyökérkönyvtárában van, és nem a felhasználói könyvtárában!
      1. Használhatja a Findert is Ugrás > Ugrás a mappához… és lépj be /bin/bash
    5. Húzza /bin/bash a Teljes lemezhozzáférések listára
    6. A további módosítások elkerülése érdekében nyomja meg a lakat ikont
Dan Helyer( vezető író )

Dan oktatóanyagokat és hibaelhárítási útmutatókat ír, hogy segítsen az embereknek a legtöbbet kihozni technológiájukból. Mielőtt író lett volna, hangtechnikából BSc fokozatot szerzett, javításokat irányított egy Apple Store-ban, és még angolt is tanított Kínában.

Kapcsolódó hozzászólások: