Napraw błąd terminala „Operacja niedozwolona” w systemie macOS Monterey
Spisu treści:
Jeśli jesteś użytkownikiem wiersza poleceń Maca, być może zauważyłeś, że wiele często używanych poleceń wprowadzonych do Terminala (lub iTerm) powoduje wyświetlenie komunikatu o błędzie „Operacja niedozwolona” od czasu aktualizacji do MacOS Mojave 10.14 lub później, w tym Monterey i Big Sur. Błąd „Operacja niedozwolona” w terminalu można zobaczyć po wydaniu nawet prostych poleceń, takich jak użycie „ls” „mv” i „cp” w katalogu własnym użytkownika, ale także w wielu innych lokalizacjach katalogów na komputerze Mac oraz podczas próby używać wielu poleceń domyślnych.Oczywiście ten typ komunikatu o błędzie sprawia, że nawigacja i korzystanie z wiersza poleceń w MacOS Mojave jest dość trudne, jeśli nie niemożliwe, z wielu powodów. Nie martw się, terminal nie jest zepsuty w nowych wersjach MacOS.
W tym przewodniku dowiesz się, jak naprawić komunikaty o błędach „Operacja niedozwolona” wyświetlane w wierszu polecenia w Terminalu dla systemu Mac OS w wersji Mojave 10.14 lub nowszej.
Jak naprawić błąd „Operacja niedozwolona” w Terminalu dla systemu Mac OS
- Rozwiń menu Apple i wybierz „Preferencje systemowe”
- Wybierz panel sterowania „Bezpieczeństwo i prywatność”
- Teraz wybierz zakładkę „Prywatność”, a następnie z menu po lewej stronie wybierz „Pełny dostęp do dysku”
- Kliknij ikonę kłódki w lewym dolnym rogu panelu preferencji i uwierzytelnij się przy użyciu loginu na poziomie administratora
- Teraz kliknij przycisk plusa, aby dodać aplikację z pełnym dostępem do dysku
- Przejdź do folderu /Applications/Utilities/ i wybierz „Terminal”, aby nadać Terminalowi uprawnienia pełnego dostępu do dysku
- Uruchom ponownie terminal, komunikaty o błędach „Niedozwolona operacja” znikną
Jeśli jeszcze nie napotkałeś komunikatu o błędzie „Operacja niedozwolona” w Terminalu systemu MacOS (Mojave 10.14 lub nowszy), prawdopodobnie nie przeszedłeś do katalogu lub ścieżki pliku, która ma dodatkowe ograniczenia dostępu (lub że nie korzystasz z Terminalu, w którym to przypadku cały ten artykuł nie jest dla Ciebie).
Chociaż wiele różnych podstawowych katalogów systemowych i katalogów głównych również wyświetla komunikaty o błędach w terminalu macOS, komunikat o błędzie można znaleźć nawet podczas próby pracy we własnym katalogu domowym użytkownika, w tym w wielu foldery użytkownika ~/Library/, takie jak ~/Library/Messages (gdzie przechowywane są załączniki iMessage i dzienniki czatów w systemie Mac OS) i ~/Library/Mail/ (gdzie wtyczki poczty na poziomie użytkownika, dane skrzynki pocztowej i inne dane aplikacji Mail) jest przechowywany) i wiele innych.
Możesz to przetestować samodzielnie, przed i po wprowadzeniu opisanych powyżej ustawień za pomocą prostego polecenia, takiego jak użycie ls w jednym z chronionych folderów:
ls ~/Biblioteka/Wiadomości
Jeśli Terminal nie ma przyznanego pełnego dostępu do dysku, zobaczysz komunikat o błędzie „Operacja niedozwolona”.
Jeśli terminal ma przyznany pełny dostęp do dysku lub jeśli protokół SIP jest wyłączony, nie zobaczysz tego komunikatu o błędzie w terminalu MacOS.
Jeśli się zastanawiasz, tak, oznacza to, że tak naprawdę istnieją dwa sposoby naprawienia błędów „Operacja niedozwolona”, które możesz napotkać w terminalu MacOS; pierwszy, który tutaj szczegółowo opisujemy, jest raczej prosty, który zapewnia dodatkowe uprawnienia dostępu do aplikacji Terminal, a drugi jest nieco bardziej dramatyczny i obejmuje wyłączenie ochrony integralności systemu na komputerze Mac, co generalnie nie jest zalecane i nie będziemy tutaj szczegółowo omawiać po prostu wyłączenie SIP i ponowne uruchomienie zwykle wystarcza, aby błąd zniknął, jeśli wolisz pójść tą drogą.
Komunikat „Operacja niedozwolona” to jeden z wielu błędów wiersza poleceń, które mogą wystąpić w programie Mac OS Terminal. Innym często spotykanym błędem wiersza poleceń jest komunikat o błędzie „Nie znaleziono polecenia”, który można również napotkać w Terminalu dla systemu MacOS z różnych powodów.
Jeśli masz inne wskazówki, wskazówki, sugestie lub przemyślenia na temat wiersza poleceń w systemie MacOS lub tego konkretnego komunikatu o błędzie, podziel się z nami w komentarzach poniżej.