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.
Polecenie Sudo w systemie Linux bez hasła
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.
