Wprowadzanie poleceń administratora w Terminalu na Macu
Wykonywanie wielu poleceń służących do zarządzania serwerem wymaga uprawnień administratora lub użytkownika root (zwanego także superużytkownikiem).
Na przykład, jeśli nie masz uprawnień administratora lub użytkownika root, wprowadzenie shutdown
powoduje wyświetlenie następującego błędu:
% shutdown
shutdown: NOT super-user
Dzieje się tak, ponieważ polecenie shutdown
może być wykonywane tylko przez użytkownika root lub użytkownika będącego administratorem z uprawnieniami użytkownika root.
Aby uruchamiać polecenia z uprawnieniami superużytkownika, użyj polecenia sudo
. sudo
to skrót od superuser do (czyli „superużytkownik wykonuje”).
Poniższy przykład działa na komputerach z zainstalowanym systemem macOS, więc nie uruchamiaj go, chyba że chcesz uruchomić ponownie komputer:
% sudo shutdown
Pojawi się prośba o wprowadzenie hasła bieżącego użytkownika.
Polecenia sudo
mogą używać tylko użytkownicy z uprawnieniami administratora. Jeśli bieżący zalogowany użytkownik nie jest administratorem, możesz wprowadzić poniższe polecenia, zmieniając adminUsername na nazwę użytkownika z uprawnieniami administratora:
% su adminUsername
Pojawi się prośba o wprowadzenie hasła dla adminUsername, a następnie otworzona zostanie nowa powłoka dla tego użytkownika.
Jeśli dane polecenie tego wymaga, możesz użyć polecenia su
, aby przełączyć się na użytkownika root. W normalnych sytuacjach nie należy logować się jako użytkownik root.
Ważne: Jeśli użyjesz polecenia su
w celu zalogowania się jako użytkownik root, zachowaj szczególną ostrożność, ponieważ uzyskasz wówczas uprawnienia pozwalające na dokonywanie zmian, które mogą sprawić, że Twój komputer przestanie działać.