Jak przyznać terminalowi pełny dostęp do dysku w systemie macOS

Wiedza o tym, jak przyznać terminalowi pełny dostęp do dysku w systemie macOS, jest niezbędna dla każdego programisty lub zaawansowanego użytkownika, który napotka błąd 'Operacja niedozwolona”. Ten przewodnik krok po kroku przeprowadzi Cię przez proces włączania pełnego dostępu do dysku w terminalu za pomocą Ustawień systemowych.

Spis treści

aktualizowany przez Arek on Apr 01,2026

Jak przyznać terminalowi pełny dostęp do dysku w systemie macOS ? Jeśli kiedykolwiek napotkałeś frustrujący błąd „Operation not permitted” podczas próby uruchomienia polecenia takiego jak ls, cp lub grep w terminalu, Twój Mac informuje Cię, że blokuje dostęp do określonych plików lub folderów ze względów bezpieczeństwa. Dzieje się tak z powodu funkcji bezpieczeństwa systemu macOS o nazwie TCC (Transparency, Consent, and Control).

Począwszy od systemu macOS Mojave (10.14), Apple znacząco ograniczyło dostęp do chronionych katalogów, takich jak ~/Desktop/, ~/Documents/, ~/Downloads/, oraz różnych plików systemowych, takich jak /Library/Preferences/. Nawet jeśli korzystasz z konta administratora lub sudo, nie możesz ominąć tych ograniczeń bez wyraźnego udzielenia aplikacji terminalowej pełnego dostępu do dysku (FDA).

Jak przyznać terminalowi pełny dostęp do dysku w systemie macOS

Krok 1. Znajdź ustawienia prywatności

  • Najpierw musisz otworzyć menu Ustawienia systemowe.
  • Kliknij logo Apple w lewym górnym rogu ekranu.
  • Wybierz Ustawienia systemowe (lub Preferencje systemowe w starszych wersjach systemu macOS).
  • Przejdź do sekcji Prywatność i bezpieczeństwo.
  • Przewiń prawy panel w dół, aż zobaczysz pozycję Pełny dostęp do dysku.

Krok 2. Odblokuj panel ustawień

  • Domyślnie to menu jest zablokowane, aby zapobiec nieautoryzowanym zmianom.
  • Kliknij ikonę kłódki w lewym dolnym rogu okna.
  • Zweryfikuj się za pomocą Touch ID lub wprowadź hasło administratora.
  • Kłódka powinna teraz być widoczna jako „otwarta”, co oznacza, że listę można edytować.

Krok 3. Dodaj aplikację terminalową

  • Teraz musisz dodać swoją aplikację terminala do listy zatwierdzonych. Proces jest identyczny, niezależnie od tego, czy używasz domyślnego terminala Apple, iTerm2, czy Hyper.
  • Kliknij przycisk plus (+) znajdujący się tuż nad ikoną kłódki.
  • Pojawi się okno Findera. Przejdź do folderu Aplikacje.
  • Przejdź do podfolderu Narzędzia.
  • Wybierz Terminal.app (lub preferowaną aplikację terminalową innej firmy).
  • Kliknij Otwórz.

Krok 4. Zweryfikuj i włącz

  • Po dodaniu do listy:
  • Upewnij się, że pole wyboru obok aplikacji Terminal jest włączone.
  • Kliknij ponownie ikonę kłódki, aby zapisać i uniemożliwić dalsze zmiany.

Krok 5. Uruchom ponownie aplikację

  • Aby zmiany zostały wprowadzone, musisz całkowicie zamknąć Terminal i uruchomić go ponownie.
  • Kliknij prawym przyciskiem myszy ikonę Terminala w Docku i wybierz opcję Zakończ, a następnie uruchom ponownie program z poziomu Aplikacji.
  • Uwaga: niektóre demony systemowe mogą wymagać całkowitego ponownego uruchomienia systemu, ale zwykle do korzystania z podstawowych narzędzi wiersza poleceń wystarczy zamknięcie aplikacji.
  • Po wykonaniu tych kroków emulator terminala będzie miał taki sam poziom dostępu do plików jak natywna aplikacja systemu macOS, co pozwoli skryptom i poleceniom na swobodny odczyt i zapis na całym woluminie systemowym.

Dlaczego jest to konieczne?

Przyznając Terminalowi uprawnienia FDA, nie przyznajesz dostępu tylko do samej aplikacji. Ponieważ Terminal działa jako proces „nadrzędny”, każde narzędzie wiersza poleceń uruchamiane w Terminalu (takie jak vim, python, vagrant czy niestandardowo skompilowane pliki binarne) dziedziczy te uprawnienia. Bez uprawnień FDA w Terminalu, procesy potomne napotkają barierę „Operacja niedozwolona”, niezależnie od własnych uprawnień.

Dodatkowa wskazówka: odzyskiwanie danych utraconych podczas naprawy uprawnień

Czasami, podczas rozwiązywania problemów z uprawnieniami lub uruchamiania skryptów z podwyższonymi uprawnieniami (zwłaszcza przy użyciu sudo lub wyłączeniu ochrony integralności systemu), pliki mogą zostać przypadkowo usunięte lub uszkodzone. Jeśli natrafisz na pusty folder zawierający ważne pliki projektu lub dokumenty osobiste, potrzebujesz siatki bezpieczeństwa.

EaseUS Data Recovery Wizard dla komputerów Mac to doskonałe narzędzie, które warto mieć w plecaku właśnie w takich sytuacjach. Omija standardowe ograniczenia systemu plików macOS, skanując w poszukiwaniu utraconych danych.

Jak pomaga EaseUS:

  • Głębokie skanowanie: To narzędzie do odzyskiwania danych dla komputerów Mac potrafi odzyskać pliki z dysków sformatowanych, uszkodzonych, a nawet niemożliwych do zamontowania.

  • Omijanie uprawnień: Jeśli przypadkowo odwołasz uprawnienie i skrypt wyczyści katalog, EaseUS często będzie w stanie odzyskać dane niezależnie od błędów uprawnień użytkownika.

  • Bezpłatna wersja próbna: Możesz bezpłatnie odzyskać do 2 GB danych, co jest idealnym rozwiązaniem, gdy chcesz odzyskać kilka ważnych plików z kodem lub dokumentów, które właśnie utraciłeś.

Zalecenie: Zanim zaczniesz uruchamiać ryzykowne polecenia terminala wymagające pełnego dostępu do dysku (takie jak rekurencyjne usuwanie danych czy polecenia diskutil), upewnij się, że masz kopię zapasową. Jeśli jednak zdarzy się najgorsze, EaseUS Data Recovery Wizard dla komputerów Mac będzie ratunkiem i pomoże Ci odzyskać dane w nienaruszonym stanie.

Oto jak możesz odzyskać usunięte pliki na komputerze Mac za pomocą tego potężnego narzędzia:

Krok 1. Wybierz lokalizację i zeskanuj

Uruchom kreator odzyskiwania danych EaseUS dla komputerów Mac i wybierz dysk, na którym utracono dane. Następnie kliknij „Wyszukaj utracone pliki”, aby rozpocząć skanowanie.

wybierz lokalizację i kliknij wyszukaj utracone pliki

Krok 2. Filtruj i przeglądaj utracone pliki

Po zakończeniu skanowania użyj filtra formatu pliku w lewym lub prawym górnym rogu, aby znaleźć usunięte pliki, których potrzebujesz.

filtruj utracone pliki według typów

Krok 3. Odzyskiwanie utraconych danych lub plików

Możesz kliknąć dwukrotnie plik, aby wyświetlić podgląd jego zawartości, lub wybrać wiele plików, aby odzyskać je jednocześnie. Kliknij „Odzyskaj”, aby przywrócić utracone dane na dysk lokalny lub w chmurze.

kliknij Odzyskaj, aby odzyskać utracone dane

Wniosek

Przyznanie terminalowi pełnego dostępu do dysku w systemie macOS to niezbędny krok dla programistów, administratorów systemu i zaawansowanych użytkowników, którzy muszą intensywnie korzystać z systemu plików. Chociaż ograniczenia bezpieczeństwa Apple (TCC) są niezbędne do ochrony prywatności i zapobiegania dostępowi złośliwego oprogramowania do poufnych danych, często utrudniają one wykonywanie legalnych operacji z poziomu wiersza poleceń. Wykonując pięć prostych kroków opisanych powyżej – przechodząc do sekcji Prywatność i bezpieczeństwo, odblokowując ustawienia, dodając aplikację terminala, przełączając przełącznik i uruchamiając ponownie – można ominąć frustrujący błąd „Operacja niedozwolona” bez wyłączania wbudowanych funkcji bezpieczeństwa systemu macOS, takich jak Ochrona integralności systemu (SIP).

Jednak z wielką mocą wiąże się wielka odpowiedzialność. Gdy Terminal uzyska pełny dostęp do dysku, każde uruchomione polecenie (w tym skrypty lub pliki binarne innych firm) może potencjalnie odczytać, zmodyfikować lub usunąć krytyczne pliki systemowe. Zawsze dokładnie sprawdzaj polecenia takie jak rm, mv lub dd przed ich wykonaniem. Pamiętaj też, że jeśli podczas pracy z podwyższonymi uprawnieniami dojdzie do przypadkowego usunięcia, narzędzia innych firm, takie jak EaseUS Data Recovery Wizard dla komputerów Mac, zapewnią niezawodną sieć bezpieczeństwa, umożliwiającą szybkie odzyskanie utraconych danych.

Najczęściej zadawane pytania dotyczące udzielania terminalowi pełnego dostępu do dysku w systemie macOS

Oto kilka pytań, które mogą Cię ciekawić:

1. Czy muszę udzielić pełnego dostępu do dysku każdej aplikacji terminalowej, z której korzystam?

Tak. Jeśli korzystasz z wielu emulatorów terminala (np. Apple Terminal, iTerm2, Hyper lub Warp), musisz dodać każdy z nich osobno do listy pełnego dostępu do dysku. Uprawnienia są przyznawane dla każdej aplikacji, a nie globalnie dla wszystkich aplikacji terminala.

2. Co się stanie, jeśli nie udzielę pełnego dostępu do dysku?

Błąd „Operacja niedozwolona” będzie nadal wyświetlany przy każdej próbie dostępu do chronionych katalogów, takich jak ~/Library/Mail/, /var/log/, lub danych użytkownika należących do innego konta. Polecenia takie jak grep -r dla całego folderu domowego również mogą zakończyć się niepowodzeniem lub pominąć chronione pliki.

3. Czy udzielenie terminalowi pełnego dostępu do dysku jest niebezpieczne?

Zwiększa to ryzyko, ale tylko w przypadku uruchamiania złośliwych skryptów. Sam terminal nie jest wirusem, ale jeśli po udzieleniu FDA uruchomisz niezaufany skrypt powłoki lub plik binarny, skrypt ten może odczytać cały dysk twardy (w tym dane pęku kluczy, historię przeglądarki i dokumenty osobiste). Najlepsza praktyka: Udzielaj FDA tylko podczas aktywnego rozwiązywania problemów lub tworzenia oprogramowania i rozważ jego późniejsze cofnięcie w Ustawieniach systemu.