Widzisz błąd „Operacja nie jest dozwolona” w systemie macOS Catalina lub Mojave?

click fraud protection

Pracujesz z narzędziem terminalowym komputera Mac, ale pojawia się komunikat o błędzie „Operacja nie jest dozwolona?” Czy polecenia terminala, które działały w systemie macOS High Sierra i Sierra, nie działają?

Jeśli tak, nie jesteś sam, wielu naszych zaawansowanych czytelników komputerów Mac mówi nam, że ich praca jest utrudniona przez komunikat o błędzie „niedozwolona operacja”. Widzą ten błąd w zaawansowanych poleceniach, takich jak sudo superużytkownika i poleceniach zmiany własności, ale także w prostych poleceniach, takich jak polecenie listy katalogu ls i inne. Co za bałagan!

Wielu użytkowników ma do czynienia z tym irytującym komunikatem o błędzie od czasu aktualizacji do systemu macOS Catalina-Mojave.

Występuje podczas uruchamiania aplikacji innych firm lub po wprowadzeniu wierszy poleceń w Terminalu — bez względu na to, jak proste jest żądanie!

Komunikat o błędzie „Operacja niedozwolona” pojawia się nawet podczas próby odczytania niektórych katalogów w lokalnym użytkowniku!

macOS jest niezawodny i dobrze chroniony, ale czasami te zabezpieczenia przerastają. Dowiedz się, co powoduje komunikat o błędzie „Operacja niedozwolona” i dowiedz się, jak to naprawić.

Więc co dokładnie powoduje tę frustrację i jak możesz temu zaradzić?

Dobrą wiadomością jest to, że jest to cholernie łatwe do naprawienia - wystarczy zaktualizować niektóre ustawienia zabezpieczeń i ochrony komputera Mac! Preferencje systemowe Mojave Mac

Zawartość

    • Powiązane posty:
  • Zaczyna się od ochrony integralności systemu Apple
  • Jak naprawić błąd aplikacji lub terminala Operacja niedozwolona po przyznaniu terminalowi lub aplikacji pełnego dostępu do dysku
    • Jak przyznać aplikacji lub terminalowi pełny dostęp do dysku
  • Otrzymywanie komunikatu o błędzie Operacja nie jest dozwolona w systemie macOS High Sierra, Sierra lub El Capitan?
  • Chcesz inny sposób? Być ostrożnym!
    • Sprawdź stan SIP (ochrona integralności systemu) systemu macOS
  • Nie można odczytać plików biblioteki użytkownika w systemie macOS? Czy widzisz komunikat Operacja niedozwolona?
  • Wskazówki dla czytelników
    • Powiązane posty:
  • 3 wskazówki dotyczące korzystania z polecenia terminala, aby przyspieszyć działanie komputera Mac
  • Jak naprawić problem rozładowywania baterii w systemie MacOS Mojave?
  • Twój komputer Mac nie mógł komunikować się z komunikatem o błędzie obserwowanym przez Apple, jak to naprawić

Zaczyna się od ochrony integralności systemu Apple

Począwszy od macOS Mojave, firma Apple dodała dodatkowe środki bezpieczeństwa za pośrednictwem SIP (Ochrona integralności systemu), aby zapewnić płynne działanie systemu operacyjnego. W rzeczywistości wiele z tych nowych „funkcji” bardzo przypomina działanie systemu iOS z uprawnieniami aplikacji na iPhonie i iPadzie!

System Integrity Protection (SIP) to sposób firmy Apple na ochronę komputera Mac przed złośliwym oprogramowaniem. Sposób, w jaki działa SIP, polega na blokowaniu wrażliwych obszarów systemu operacyjnego, aby dostęp do nich miał tylko Apple.

Ten proces jest zwykle wykonywany przez oficjalne aktualizacje lub instalatory Apple. W rezultacie użytkownicy i aplikacje innych firm czasami nie mogą czytać ani pisać w miejscach, w których muszą pracować.

To ograniczenie powoduje większość komunikatów o błędach „Operacja niedozwolona”

Podczas gdy SIP był obecny od El Capitan, Apple rozszerzył swoją ochronę w Mojave i wyżej. W rezultacie wiele osób otrzymuje błędy tam, gdzie nie było ich wcześniej. SIP nadal umożliwia dostęp do niektórych katalogów, takich jak ~/Applications, ale całkowicie blokuje inne, takie jak ~/System lub ~/usr.

Zadaniem SIP (System Integrity Protection) jest zachowanie WSZYSTKIE TYPY UŻYTKOWNIKÓW, w tym administratorów przed zmianą tego, co Apple uważa za krytyczne pliki operacyjne.

I to dobrze i źle.

Dobre dla ludzi, którzy majstrują przy swoich systemach, nie wiedząc tak naprawdę, co robią. A złe dla ludzi, którzy faktycznie wiedzą, co robią.

Ale jak większość rzeczy w świecie Apple i w życiu, istnieje obejście.

Możesz przeczytaj, co Apple ma do powiedzenia o SIP na swojej stronie internetowej. Ale aby dowiedzieć się, co możesz z tym zrobić, po prostu przeczytaj poniżej.

Więc przejdźmy do tego!

Jak naprawić błąd aplikacji lub terminala Operacja niedozwolona przez Przyznawanie terminalowi lub aplikacji pełnego dostępu do dysku

Istnieją dwa możliwe rozwiązania, jeśli pojawi się komunikat o błędzie „Operacja niedozwolona”. Pamiętaj jednak, że każde rozwiązanie w pewnym stopniu osłabia bezpieczeństwo twojego komputera.

Zaleca się zachowanie ostatniej kopii zapasowej i kontynuowanie tylko wtedy, gdy masz pewność co do komputerów.

Sprawdź także inne alternatywy, zanim wypróbujesz nasze rozwiązania. Możesz znaleźć inny sposób na to, co próbujesz zrobić, łatwiej i bezpieczniej. Możesz nawet skontaktuj się bezpośrednio z Apple by zobaczyć, czy mogą pomóc.

Pierwszym i zdecydowanie preferowanym rozwiązaniem jest zezwolenie na pełny dostęp do dysku aplikacji, której próbujesz użyć.

Najczęściej użytkownicy napotykają komunikat o błędzie podczas uruchamiania wierszy poleceń w Terminalu.

Ale mogłeś natknąć się na to podczas korzystania z aplikacji innej firmy. Tak czy inaczej, pierwszą rzeczą do wypróbowania jest zapewnienie odpowiedniej aplikacji lub narzędziu pełnego dostępu do dysku.

Jest to podobne do umieszczenia na białej liście dla SIP firmy Apple i umożliwia dostęp do odczytu lub zapisu do wszystkich katalogów.

Jak przyznać aplikacji lub terminalowi pełny dostęp do dysku

Przyznanie pełnego dostępu do dysku dowolnym aplikacjom lub narzędziom (w tym natywnym Apple, takim jak Terminal) jest potencjalnie problematyczne, zwłaszcza jeśli nie znasz systemu macOS.

Kroki, aby naprawić „operacja niedozwolona” poprzez zapewnienie pełnego dostępu do dysku

  1. Zamknij aplikację musisz najpierw przyznać pełny dostęp do dysku.
    1. Dobrym pomysłem jest również zamknięcie wszystkich innych aplikacji i ponowne uruchomienie komputera Mac (*nie wymagane, ale zalecane)
  2. otwarty Preferencje systemowe > Bezpieczeństwo i prywatność > karta Prywatność Preferencje systemu Mac bezpieczeństwo i prywatność
  3. Wybierz Pełny dostęp do dysku z lewego paska bocznego.
    1. Jeśli nie możesz wprowadzić zmian, odblokuj dysk, naciskając ikonę kłódki w lewym dolnym rogu i wprowadź hasło administratora
  4. Stuknij w + symbol
  5. Dodać Aplikacja lub Terminal do zatwierdzonych aplikacji z pełnym dostępem. Jeśli wcześniej nie zamknąłeś aplikacji, zamknij aplikację teraz, jeśli jest już uruchomiona a następnie dodaj go do listy, aby uzyskać pełny dostęp do dyskuPrzyznaj pełny dostęp do dysku aplikacji w systemie macOS Mojave
  6. Uruchom ponownie aplikację lub terminal i zobacz, czy teraz akceptuje twoje polecenia.
    1. W przypadku aplikacji po ponownym otwarciu przyznaj im dostęp, aby w razie potrzeby wprowadzić zmiany na komputerze
  7. Powinieneś to zrobić tylko RAZ dla każdej aplikacji lub terminala
  8. Nie widzisz pełnego dostępu do dysku w ustawieniach bezpieczeństwa i prywatności?

Jeśli nie widzisz pełnego dostępu do dysku na karcie Prywatność w Preferencjach systemowych Bezpieczeństwo i prywatność, najpierw sprawdź, czy na komputerze Mac działa system macOS 10.14 lub nowszy. Ta opcja nie jest dostępna we wcześniejszych wersjach systemu macOS.

Jeśli potwierdzisz, że na komputerze Mac działa system macOS Mojave lub nowszy, spróbuj ponownie uruchomić komputer przy użyciu innego konta użytkownika i sprawdź, czy pojawi się opcja.

Otrzymywanie komunikatu o błędzie Operacja nie jest dozwolona w systemie macOS High Sierra, Sierra lub El Capitan?

Jeśli korzystasz z wcześniejszych wersji systemu macOS lub Mac OS X El Capitan i otrzymujesz ten komunikat, najlepszym wyjściem jest postępuj zgodnie z drugim rozwiązaniem wymienionym poniżej, polegającym na tymczasowym wyłączeniu ochrony integralności systemu komputera Mac, powszechnie znanej jako SIP.

Chcesz inny sposób? Być ostrożnym!

To drugie i bardziej drastyczne rozwiązanie polega na całkowitym wyłączeniu ochrony integralności systemu (SIP) firmy Apple.

Takie postępowanie potencjalnie naraża komputer na cały świat luk w zabezpieczeniach i powinno być wykonywane z najwyższą ostrożnością. Rozważ tę opcję tylko wtedy, gdy wyczerpałeś wszystkie alternatywy i wygodnie uruchamiasz wiersze poleceń w Terminalu.

Ponownie, to ekstremalne rozwiązanie nie jest zalecane dla większości użytkowników.

Tymczasowo wyłącz ochronę integralności systemu komputera Mac (zalecane tylko dla zaawansowanych użytkowników!)

  1. Uruchom ponownie w trybie odzyskiwania (naciśnij i przytrzymaj Command + R podczas uruchamiania)
  2. Otwórz narzędzie terminala
  3. Wpisz polecenie csrutil wyłącz
    1. Daje to pełny, nieograniczony dostęp do całego systemu operacyjnego Maca i każdego pliku — więc znowu tylko zaawansowani użytkownicy
  4. Dla Użytkowników Terminalu;
    1. Uruchom ponownie komputer Mac i ponownie otwórz Terminal
    2. Użyj Terminala z poleceniami, które spowodowały błędy w działaniu
    3. Po zakończeniu wykonaj kroki 1-2 i włącz ponownie SIP za pomocą polecenia csrutil włącz 
    4. Uruchom ponownie komputer Mac, a SIP powinien wrócić do pracy

Nie daj się zwieść prostocie tych poleceń, wybór wyłączenia SIP nie powinien być lekceważony.

Jednak po wyłączeniu będziesz całkowicie nieograniczony w katalogach. Nigdy więcej nie będzie Ci przeszkadzał ten nieznośny komunikat o błędzie „Operacja niedozwolona”.

Włącz ponownie SIP po wykonaniu zadań wymagających tego typu dostępu.

Jak włączyć SIP

  1. Uruchom ponownie komputer Mac i przytrzymaj Command + „R”, gdy włącza się ponownie
  2. Kliknij Narzędzia i otwórz Terminal
  3. Wpisz następujące polecenie i naciśnij Enter: csrutil włącz

Sprawdź stan SIP (ochrona integralności systemu) systemu macOS

Jeśli nie masz pewności, czy Twój Mac ma włączoną lub wyłączoną obsługę SIP, użyj prostego polecenia terminala, aby sprawdzić!

  1. Otwórz terminal z Aplikacje > Narzędzia
  2. Wpisz dokładnie to polecenie: status csrutil
  3. Poszukaj jednej z tych wiadomości:
    1. Stan ochrony integralności systemu: włączony
    2. Stan ochrony integralności systemu: wyłączony SIP włączony na Macu przez Terminal

Zmień stan zgodnie z powyższymi instrukcjami. Pamiętaj, aby ponownie uruchomić po wprowadzeniu JAKICHKOLWIEK zmian w protokole SIP komputera Mac. Jeśli to nie zadziała, uruchom ponownie komputer Mac w trybie odzyskiwania (Command + R) i wejdź do terminala przez odzyskiwanie. Następnie wpisz swoje polecenie SIP.

Nie można odczytać plików biblioteki użytkownika w systemie macOS? Czy widzisz komunikat Operacja niedozwolona?

Niektórzy czytelnicy informują nas, że dodając Terminal i inne aplikacje do listy programów umożliwiających pełny dostęp do dysku, mogą również uzyskiwać dostęp i czytać katalogi i pliki w swojej bibliotece użytkownika.

Firma Apple rozszerzyła system SIP (ochrona integralności systemu) systemu macOS w systemie macOS 10.14+, aby uwzględnić określone foldery i pliki systemowe i biblioteczne w katalogu domowym użytkownika. Tam, gdzie wcześniej można było otwierać te pliki i katalogi użytkownika i uzyskiwać do nich dostęp we wcześniejszych wersjach systemu macOS High Sierra/Sierra, w systemie macOS Mojave, Catalina i nowszych (tj. 10.14+), te pliki itp. nie są już czytelne bez wyłączenia protokołu SIP lub przyznania pełnego dostępu do dysku.

Przypominamy, aby przyznać dostęp do aplikacji, przejdź do Preferencje systemowe > Bezpieczeństwo i prywatność > Pełny dostęp do dysku i dodaj aplikację, do której chcesz przyznać dostęp.

Daj nam znać w komentarzach o swoich doświadczeniach z komunikatem o błędzie „Operacja niedozwolona”. Czy nasze kroki rozwiązywania problemów pomogły ci, czy musiałeś znaleźć inny sposób?

Wskazówki dla czytelników

  • Moje rozwiązanie polegało na zapewnieniu pełnego dostępu do dysku do /bin/bash. Aby to zrobić,
    1. Iść do Preferencje systemowe > Bezpieczeństwo i prywatność > Prywatność > Pełny dostęp do dysku
    2. Kliknij kłódkę i wprowadź hasło administratora, aby zezwolić na zmiany
    3. Otwórz NOWE okno wyszukiwarki
    4. Przejdź do operacyjnego dysku twardego komputera Mac (zwykle domyślnie nazywanego Macintosh HD), a następnie kliknij te trzy klawisze jednocześnie: Command + Shift + . (symbol kropki). Pozwala to zobaczyć ukryte pliki komputera Mac – wybierz /bin. Upewnij się, że jesteś w katalogu głównym komputera Mac, a nie w katalogu użytkownika!
      1. Możesz także skorzystać z Findera Idź > Idź do folderu… i wejdź /bin/bash
    5. Ciągnąć /bin/bash do listy pełnego dostępu do dysku
    6. Naciśnij ikonę kłódki, aby zapobiec dalszym zmianom
Dan Helyer(Starszy pisarz)

Dan pisze samouczki i przewodniki dotyczące rozwiązywania problemów, aby pomóc ludziom w pełni wykorzystać ich technologię. Zanim został pisarzem, zdobył licencjat z technologii dźwięku, nadzorował naprawy w sklepie Apple Store, a nawet uczył angielskiego w Chinach.

Powiązane posty: