Cum se remediază eroarea „Utilizatorul nu se află în fișierul Sudoers”?

Cum Se Remediaza Eroarea Utilizatorul Nu Se Afla In Fisierul Sudoers



În Ubuntu și derivatele sale, atunci când încercați să executați comenzile Linux ca un utilizator obișnuit cu privilegii administrative „sudo”, este posibil să primiți „Numele de utilizator nu este în fișierul sudoers. Acest incident va fi raportat” eroare. Acest mesaj de eroare blochează utilizatorii obișnuiți să execute comenzile administrative pe sistemul dumneavoastră Linux.

Cauzele erorii „Numele de utilizator nu este în fișierul Sudoers”.

Acest mesaj de eroare se poate datora mai multor motive pe care le-am enumerat:

  1. Dacă încercați să rulați o comandă administrativă cu „sudo”, dar numele dvs. de utilizator de pe sistemul dvs. nu este recunoscut ca administrator sau nu are permisiunea de a executa astfel de comenzi.
  2. Dacă utilizatorul curent nu este inclus în fișierul sudoers. Fișierul sudoers este un fișier de configurare a sistemului care include roluri pentru toți utilizatorii și grupurile recunoscuți cărora li se permite să ruleze comanda „sudo” pentru a efectua sarcinile administrative. Deci, dacă numele dvs. de utilizator nu este inclus în acest fișier și încercați să efectuați o acțiune administrativă cu comanda „sudo”, acesta vă blochează accesul și afișează mesajul de eroare „numele de utilizator nu este în fișierul sudoer” pe terminal.

Cum se rezolvă eroarea „Utilizatorul nu se află în fișierul Sudoers”.

Există mai multe soluții disponibile pentru a remedia această eroare „numele de utilizator nu este în fișierul sudoers”, despre care vom discuta în această secțiune.







Soluția 1: Adăugați un utilizator la grupul Sudo

Prima soluție este să adăugați un utilizator la grupul sudo. Dacă utilizatorul nu este încă adăugat la grupul sudo. Este important ca să adăugați un utilizator în grupul „sudo”; ar trebui să aveți privilegii administrative sau root. Pentru a vizualiza conținutul fișierului sudoers, puteți utiliza comanda „cat”:



$ pisică / etc / sudoeri



Adăugați numele de utilizator în grupul sudo folosind următoarea comandă:





# nume de utilizator adduser sudo

De exemplu, avem un utilizator Ubuntu cu numele de utilizator „samreenaaslam” pe care l-am adăugat la un grup sudo:

# adduser samreenaslam sudo



Soluția 2: Adăugați un nume de utilizator în fișierul Sudoer

Dacă utilizatorul nu se află în fișierul „/etc/sudoers” sau fișierul a fost modificat pentru a opri adăugarea de membri la grupurile de administrare sau sudo pentru a obține privilegii de superutilizator, puteți adăuga numele de utilizator în fișierul „/etc/sudoer” în acest caz. Utilizați următoarea comandă pentru a deschide acest fișier într-un editor de text:

# visudo

sau

$ sudo visudo

Acum, conținutul fișierului se va afișa în terminalul dvs. Localizați aceste linii și adăugați numele de utilizator pentru a acorda privilegiile:

# Specificarea privilegiilor utilizatorului

rădăcină TOATE = ( TOȚI: TOȚI ) TOATE

Nume de utilizator TOATE = ( TOȚI: TOȚI ) TOATE

# Membrii grupului de administrare pot obține privilegii de root

% admin TOATE = ( TOATE ) TOATE

# Permite membrilor grupului sudo să execute orice comandă

% sudo TOATE = ( TOȚI: TOȚI ) TOATE

# Consultați sudoers(5) pentru mai multe informații despre directivele „#include”:

@ inclusivir / etc / sudoers.d

Soluția 3: Modificați permisiunile pe fișierul Sudoers

Această eroare se poate datora permisiunilor de fișier lipsă care nu sunt setate la 0440. Pentru a seta permisiunile pentru fișierul „/etc/sudoers”, utilizați următoarea comandă:

# chmod 0440 / etc / sudoeri

sau

sudo chmod 0440 / etc / sudoeri

Notă: Dacă utilizați distribuție CentOS sau RPM, adăugați utilizatorii în grupul de roți pentru a remedia această eroare și a face modificări în fișierele respective.

Concluzie

Acestea sunt toate soluțiile pentru a rezolva eroarea „numele de utilizator nu este în fișierul sudoers”. Dacă întâmpinați acest tip de eroare pe sistemul dumneavoastră Linux, în special pe distribuția bazată pe Debian, utilizați metodele furnizate pentru a remedia această eroare. Sperăm că acest ghid vă va ajuta să depanați erorile fișierului sudoer.