Narzędzie o nazwie Sudo umożliwia zwykłemu użytkownikowi obsługę programu z prawami superużytkownika. Aby uniemożliwić dostęp użytkownikowi z zewnątrz, narzędzie prosi o hasło przy każdym uruchomieniu. Jest to ważny środek ostrożności, ponieważ ważne jest, aby system upewnił się, że to użytkownik żąda dostępu, a nie program próbujący uszkodzić system. Z różnych powodów może być konieczne wyłączenie hasła. Najlepiej tego nie robić, ale jeśli naprawdę tego potrzebujesz, poniższe instrukcje są dla ciebie.
Aby wyłączyć hasło Sudo, wystarczy dodać dyrektywę NOPASSWD do wiersza konfiguracji użytkownika lub grupy.
Polecenie to wygląda następująco:
username ALL=(ALL) NOPASSWD: ALL
Otwórz plik konfiguracyjny Sudo i wyłącz hasło dla konkretnego użytkownika, wprowadzając następujące zmiany. Jako przykładu użyjmy użytkownika linux90:
$ sudo visudo
linux90 ALL=(ALL) NOPASSWD: ALL
Następnie zapisz wprowadzone zmiany i zamknij plik. Dla porównania, vi używa klawisza i do wejścia w tryb wstawiania, polecenia :w do zapisania i polecenia :q do wyjścia. Jeśli zostanie to wykonane poprawnie, jak opisano powyżej, sudo nie poprosi wybranego użytkownika o hasło podczas wykonywania jakichkolwiek poleceń.
Jeśli chcesz, aby użytkownik mógł uruchamiać tylko niektóre polecenia bez hasła (apt i restart), dokonaj tej zmiany:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Aby wyłączyć hasło dla grupy użytkowników użyj następującego kodu:
%group_name ALL=(ALL) NOPASSWD: ALL
Zapisz zmiany i zamknij plik. Użytkownik linux90
będzie teraz mógł uruchamiać polecenia usr/bin/apt
, /sbin/reboot
bez hasła, tak jak użytkownicy w skonfigurowanej grupie.