Jak uruchomić polecenie „sudo” bez wprowadzania hasła w Linux

Jak uruchomić polecenie „sudo” bez wprowadzania hasła w Linux

Jeśli uruchamiasz Linux na komputerze, którego normalnie używasz sam, powiedz na laptopie, wpisując hasło za każdym razem, gdy wywołujesz sudo może stać się tak nudne na dłuższą metę. Dlatego w tym przewodniku opiszemy, jak skonfigurować polecenie sudo, aby działało bez wprowadzania hasła.

To ustawienie odbywa się w /etc/sudoers Plik, który napędza Sudoers do użycia domyślnej wtyczki zasad bezpieczeństwa dla polecenia Sudo; W sekcji specyfikacji uprawnienia użytkownika.

Ważny: W Sudeors Plik, parametr uwierzytelniający, który jest domyślnie włączony do celów uwierzytelniania. Jeśli jest ustawiony, użytkownicy muszą się uwierzytelnić za pomocą hasła (lub innych środków uwierzytelniania), zanim uruchomią polecenia z sudo.

Jednak ta domyślna wartość może zostać zastąpiona za pomocą Nopasswd (Nie wymagaj hasła, gdy użytkownik wywołuje sudo polecenie) Tag.

Składnia do konfigurowania uprawnień użytkownika jest następująca:

user_list host_list = Effect_user_List Tag_List Command_List 

Gdzie:

  1. Lista użytkowników - lista użytkowników lub alias użytkownika, który został już ustawiony.
  2. host_list - lista hostów lub alias hosta, na którym użytkownicy mogą uruchomić sudo.
  3. Effect_User_List - Lista użytkowników, których muszą uruchomić lub uruchomić jako alias.
  4. tag_list - Lista tagów, takich jak NOPASSWD.
  5. Command_List - Lista poleceń lub alias polecenia, który ma być uruchomiony przez użytkowników (-ów) za pomocą sudo.

Aby pozwolić użytkownikowi (Aaronkilik w poniższym przykładzie), aby uruchomić wszystkie polecenia za pomocą sudo Bez hasła otwórz sudoers plik:

$ sudo visudo 

I dodaj następujący wiersz:

aaronkilik all = (all) nopasswd: wszystko 

W przypadku grupy użyj % charakter przed nazwą grupy w następujący sposób; Oznacza to, że wszyscy członkowie Sys Grupa uruchomi wszystkie polecenia za pomocą Sudo bez hasła.

%sys all = (all) nopasswd: wszystko 

Aby umożliwić użytkownikowi uruchomienie danego polecenia (/Bin/Kill) Używając sudo bez hasła, dodaj następujący wiersz:

aaronkilik all = (all) nopasswd: /bin /kill 

Poniższa linia umożliwi członkom Sys grupa do uruchamiania poleceń: /Bin/Kill, /bin/rm za pomocą sudo bez hasła:

%sys all = (all) nopasswd: /bin /kill, /bin /rm 
Uruchom sudo bez hasła

Więcej sudo Konfiguracja i dodatkowe opcje użytkowania, przeczytaj nasze artykuły, które opisują więcej przykładów:

  • 10 Przydatne konfiguracje sudoers do ustawiania „sudo” w Linux
  • Pozwól Sudo cię obrazić, gdy wprowadzisz nieprawidłowe hasło
  • Jak dłużej zachować sesję limitu czasu hasła „sudo” w Linux

W tym artykule opisaliśmy, jak skonfigurować polecenie sudo do uruchomienia bez wprowadzania hasła. Nie zapomnij zaoferować nam swoich przemyśleń na temat tego przewodnika lub innych przydatnych konfiguracji Sudeors dla administratorów systemów Linux w komentarzach.