Co to jest sudo?
sudo to polecenie w systemach Linux/Unix, które pozwala uruchomić inne polecenie z uprawnieniami administratora, najczęściej użytkownika root.
W praktyce wiele czynności administracyjnych wymaga podwyższonych uprawnień, np. instalowanie pakietów, zmiana konfiguracji systemu, zarządzanie usługami oraz tworzenie i usuwanie kont użytkowników.
Składnia
sudo polecenie opcje argumenty
Przykład:
sudo userdel -r jan
To polecenie usuwa konto użytkownika jan oraz jego katalog domowy, ponieważ opcja -r w userdel oznacza usunięcie plików użytkownika.
Dlaczego sudo jest potrzebne?
Zwykły użytkownik nie powinien mieć prawa usuwać kont innych osób. Takie operacje wpływają na bezpieczeństwo i konfigurację całego systemu. Dlatego wymagane są uprawnienia administracyjne.
Ważne informacje
sudomoże poprosić o hasło użytkownika wykonującego polecenie.- Użytkownik musi mieć prawo korzystania z
sudo. - Uprawnienia
sudosą zwykle konfigurowane w pliku/etc/sudoerslub w katalogu/etc/sudoers.d/. - Polecenia uruchamiane przez
sudonależy wpisywać ostrożnie, ponieważ mogą trwale zmienić system.
Przykłady
sudo apt update
sudo systemctl restart ssh
sudo useradd anna
sudo userdel -r anna
W pytaniach egzaminacyjnych sudo często wskazuje, że dana operacja wymaga uprawnień administratora.