Jak naprawić błąd „ls: .: operacja niedozwolona” w terminalu

Nie można wykonać poleceń w terminalu z powodu błędu „ls: .: operacja niedozwolona”? Ten komunikat może się pojawić, gdy macOS ogranicza dostęp do niektórych katalogów, uniemożliwiając uruchomienie nawet podstawowych poleceń. Choć jest to frustrujące, nie jest to tylko przypadkowa usterka — to Twój Mac aktywnie chroni wrażliwe obszary systemu.

Jednak kilka zmian w Ustawieniach systemu może rozwiązać problem. W tym artykule wyjaśnimy, dlaczego Terminal wyświetla ten błąd i przeprowadzimy Cię przez kroki, aby go naprawić.

Dlaczego w terminalu na komputerze Mac pojawia się komunikat „operacja niedozwolona”?

Zasadniczo błąd Mac „operacja ls niedozwolona” wskazuje, że nie masz uprawnień dostępu do chronionych katalogów i plików na swoim urządzeniu.

Jeśli niedawno zaktualizowałeś swój system, przyczyną tego problemu są prawdopodobnie ulepszone środki bezpieczeństwa, w tym zmiany w pełnym dostępie do dysku i ochronie integralności systemu (SIP).

Na szczęście jest to dość proste rozwiązanie i pokażemy, jak je rozwiązać w następnej sekcji.

Dla tych, którzy dopiero zaczynają korzystać z komputerów Mac, jeśli zastanawiasz się, gdzie znaleźć aplikację Terminal, oto krótkie przypomnienie:

Otwórz Finder > Aplikacje > Narzędzia > Terminal.

Możesz też otworzyć wyszukiwanie Spotlight, naciskając klawisze Command i Spacja i wpisując w Terminalu.

A teraz poprawki.

Jak naprawić błąd „Operacja ls nie jest dozwolona”

Wykonaj te cztery proste kroki, aby wyeliminować ten irytujący błąd; chodźmy.

1. Upewnij się, że pełny dostęp do dysku jest włączony

Funkcja zabezpieczeń pełnego dostępu do dysku firmy Apple została po raz pierwszy wprowadzona w systemie macOS 10.14 Mojave. Ostatecznie został stworzony, aby chronić Twoje dane osobowe przed nieautoryzowanym dostępem. Jeśli Terminal nie ma włączonego pełnego dostępu do dysku, jego działanie będzie utrudnione. Oto jak to włączyć:

  • Wybierz główne menu Apple > Ustawienia systemowe > Prywatność i bezpieczeństwo.
  • Znajdź i wybierz z listy opcję Pełny dostęp do dysku.
  • Znajdź Terminal na liście i przełącz przycisk do pozycji włączonej.
  • Wprowadź hasło administratora, aby dokonać zmiany.
  • Teraz otwórz Terminal i przetestuj swoje polecenie, aby sprawdzić, czy działa.

2. Sprawdź i dostosuj uprawnienia do pliku

Zablokowane pliki są częstsze niż myślisz i mogą być kolejnym powodem, dla którego użytkownicy napotykają komunikaty o błędach w Terminalu. Gdy niektóre pliki zostaną zablokowane, nie będzie można wprowadzać zmian za pośrednictwem terminala. Innymi słowy, nie masz wystarczających uprawnień, aby modyfikować określone pliki lub uzyskać do nich dostęp.

Najpierw musisz odblokować plik, który chcesz zmienić, zanim będziesz mógł uruchomić jakiekolwiek polecenia w Terminalu. Oto jak:

  • Znajdź plik, który chcesz zmienić w Finderze.
  • Po zlokalizowaniu kliknij prawym przyciskiem myszy ikonę pliku i wybierz opcję Uzyskaj informacje.
  • W obszarze Udostępnianie i uprawnienia wybierz swoją nazwę użytkownika.
  • Teraz zmień uprawnienia na Odczyt i zapis.
  • Teraz, gdy plik jest odblokowany, spróbuj ponownie uruchomić polecenie w Terminalu.

Nie martw się, jeśli masz już dostęp do odczytu i zapisu, a ta wskazówka nie pomogła; poniżej mamy jeszcze kilka trików, które pomogą Ci raz na zawsze rozwiązać ten problem.

3. Ogólna konserwacja MacBooka

Możesz być zaskoczony, widząc tę ​​wskazówkę na liście, ale regularna i konsekwentna konserwacja komputera Mac to świetny krok zapobiegawczy, pozwalający zapobiec występowaniu takich problemów, jak ten.

Konserwacja może zwiększyć wydajność komputera Mac, wyeliminować błędy aplikacji i naprawić problemy z uprawnieniami dysku, zapobiegając w ten sposób wielu irytującym problemom i wydłużając żywotność komputera.

Wielu użytkowników pomija konserwację, ponieważ często uważa się ją za czasochłonne i wykonywane ręcznie zadanie. Jednak nie musi tak być.

Dzięki narzędziom takim jakWyczyść MyMacabieżąca konserwacja jest szybka i łatwa. Funkcja wydajności aplikacji uruchamia zestaw skryptów, które pomagają poprawić wydajność, zapobiegać błędom aplikacji i optymalizować zasoby komputera Mac. Za pomocą kilku kliknięć może obracać dzienniki, naprawiać uprawnienia dysku i usuwać uporczywe błędy aplikacji. Oto jak to zrobić:

Czy wiedziałeś?Wielką zaletą komputera Mac jest to, że przez większość czasu wszystko działa dobrze. Czasami jednak możesz napotkać wszelkiego rodzaju problemy, takie jak komunikat o błędzie „ls: operacja niedozwolona” w terminalu, MacBook nie śpi, gdy pokrywa jest zamknięta lub gładzik nie działa, żeby wymienić tylko kilka. Na naszym blogu znajdziesz rozwiązania tych i innych usterek komputerów Mac.

4. Tymczasowo wyłącz Ochronę integralności systemu Mac

Jeśli błąd „operacja niedozwolona” nadal występuje po przyznaniu pełnego dostępu do dysku terminala i przeprowadzeniu ogólnych prac konserwacyjnych, możesz w ostatnim kroku spróbować tymczasowo wyłączyć protokół SIP.

Funkcja SIP (System Integrity Protection) ma na celu ochronę całego systemu macOS poprzez zatrzymanie wykonywania nieautoryzowanego kodu. Wyłączanie tej funkcji przez programistów jest właściwie dość standardową praktyką, aby móc testować kody, naprawiać błędy aplikacji i instalować nowe rozszerzenia macOS.

Oto jak tymczasowo to wyłączyć:

Najpierw musisz uruchomić komputer Mac w trybie odzyskiwania systemu macOS; w zależności od urządzenia, będzie to się różnić. Oto oficjalne kroki firmy Apple dotyczące:Komputery Mac z krzemem Applei dlaKomputery Mac z procesorami Intel.

Po pomyślnym uruchomieniu komputera Mac w trybie odzyskiwania wykonaj następujące kroki:

  1. Z górnego menu głównego wybierz Narzędzia >Terminal.

  2. Wpisz poniższe polecenie, naciskając klawisz Enter, aby je wykonać:

    csrutil wyłącz

  3. Teraz kliknij główne menu Apple > Uruchom ponownie.

  4. Po uruchomieniu komputera Mac otwórz Terminal i spróbuj uruchomić oryginalne polecenie, które chcesz wykonać.

Po pomyślnym wykonaniu niezbędnych zadań w Terminalu warto ponownie włączyć funkcję SIP, aby zapobiec przyszłym atakom wirusów lub złośliwego oprogramowania na komputer Mac.

Aby to zrobić, po prostu powtórz powyższy krok, ale tym razem wpisz następujące polecenie: csrutil Enable

Co zrobić, jeśli nic nie pomogło

Jeśli wypróbowałeś każde rozwiązanie i nadal napotykasz ten sam błąd terminala, najlepsza może być ponowna instalacja systemu macOSprzebiegdziałanie. Ten proces zresetuje wszystkie pliki systemowe, uprawnienia i ustawienia zabezpieczeń, pomagając rozwiązać utrzymujące się problemy.

Aby ponownie zainstalować system macOS, musisz uruchomić komputer Mac w trybie odzyskiwania systemu macOS. Szczegółowe instrukcje można znaleźć naOficjalna strona Appleaby poprowadzić Cię przez proces. Mamy nadzieję, że to na dobre wyeliminuje problem z terminalem.

Tak dotarliśmy do końca. Dzięki tym prostym i łatwym do zrozumienia wskazówkom irytujący komunikat o błędzie „ls: .: operacja niedozwolona” powinien zostać odległym wspomnieniem.

Zobacz także:Naprawianie błędu Safari „Nie można ukończyć operacji. Brak miejsca na urządzeniu”.