Metody płatności Abuse

Jak wyłączyć hasło dla polecenia Sudo

07.03.2021, 20:59

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.

Для того чтобы отключить пароль sudo для определенного пользователя нужно открыть файл конфигурации sudo и отключить запрос пароля следующей строчкой,