Cum se remediază eroarea Utilizatorul nu se află în fișierul Sudoers CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux este un sistem de operare multi-utilizator. Aici, utilizatorul root deține puterea supremă asupra întregului sistem. Din motive de securitate, este obligatoriu să îl protejați cu parolă. În unele cazuri, utilizatorul root este chiar dezactivat. CentOS are utilizator root activat în mod implicit.

În afară de problemele de securitate, accesul la privilegiul de root este necesar atunci când este necesar pentru a efectua întreținerea sistemului. Comanda sudo face exact asta. Acordă un privilegiu de comandă / script rădăcină atâta timp cât este executat. Utilizatorii care au acces la comanda sudo sunt gestionați de fișierul sudoers.







În acest ghid, verificați cum să remediați eroarea CentOS 8 Utilizatorul nu se află în fișierul sudoers.



Eroarea

Fișierul sudoers gestionează permisiunea utilizatorului pentru comanda sudo. Ori de câte ori un utilizator fără permisiunea sudo încearcă să ruleze o comandă sudo, va apărea această eroare.



Aici, blade-ul utilizatorului nu are permisiunea comenzii sudo.





Remedierea erorii

Soluția este să adăugați utilizatorul la fișierul sudoers. Cu toate acestea, depinde de administratorul de sistem să decidă dacă utilizatorului i se va acorda acces la comanda sudo.

Există mai multe modalități de abordare a acestei soluții. Cu toate acestea, toate acestea necesită privilegii sudo anterioare. Este o acțiune rezervată numai administratorului de sistem.



Dacă rulați un sistem local, aveți nevoie de acces la contul root pentru a efectua acești pași:

Conectați-vă la root.

$este- rădăcină

Contul rădăcină este protejat prin parolă. Ce se întâmplă când uitați parola de root? Sună ca o zi de judecată, dar este posibil să recuperați chiar parola de root. Verificați cum puteți recupera parola root pe CentOS.

Adăugarea utilizatorului la grupul de roți

Acesta este cel mai eficient mod de a acorda unui utilizator acces la privilegiul sudo.

În mod implicit, Linux vine cu roata grupului de utilizatori. Grupul de roți are permisiunea de a efectua orice acțiune asupra sistemului cu privilegiu sudo. În loc să adăugați utilizatori individuali, adăugarea acestora la grupul de roți permite o modalitate mai ușoară de a acorda acces la privilegiul sudo.

Puteți verifica starea grupului de roți în fișierul sudoers.

$sudo am venit /etc./sudoers

Aici vom adăuga lama de utilizator la grupul de roți.

$sudousermod-la -Glama roții

Cum se verifică rezultatul? Rulați următoarea comandă. Va imprima utilizatorii înregistrați sub roata grupului de utilizatori.

$getentroata de grup

Alternativ, încercați să rulați o comandă sudo ca utilizator.

$sudodnf check-update

Adăugarea manuală a unui utilizator la Sudoers

În loc să folosim grupul de roți, putem declara direct utilizatorului din fișierul sudoers că are privilegiul sudo.

Cu toate acestea, nu este modalitatea optimă de realizare. Dacă trebuie adăugați mai mult de câțiva utilizatori, atunci gestionarea tuturor utilizatorilor poate fi dificilă. Parcurgerea repetată a fișierului sudoers poate fi obositoare.

Rulați următoarea comandă pentru a deschide fișierul sudoers. Aici, variabila de mediu EDITOR determină editorul de text pe care îl va folosi comanda visudo. Este modalitatea recomandată și sigură de a trece la capăt cu fișierul sudoers.

$sudo EDITOR=am venitvisudo

Adăugați următoarea linie. Aici, vom acorda utilizatorului lamă acces la toate părțile sistemului cu privilegiu sudo.

$lamăTOATE=(TOATE: TOATE)TOATE

Salvați fișierul și închideți editorul. Lama de utilizator are acum același privilegiu ca și utilizatorul root.

Permisiunea de fișier Sudoers

În Linux, permisiunea de fișier este una dintre proprietățile fundamentale ale unui fișier. Acesta descrie ce utilizator a citit, scrie și executat permisiunea pentru fișier sau director. Permisiunea de fișier deteriorată poate duce la un comportament neașteptat, ceea ce duce la această eroare. Aflați mai multe despre permisiunile de fișiere.

Următoarea comandă va reseta permisiunea de fișier a fișierului sudoers.

$chmod0440/etc./sudoers

Reporniți sistemul pentru a implementa modificarea.

Concluzie

Este o eroare simplă cu o soluție simplă. Aceste metode ar trebui să funcționeze foarte bine atâta timp cât există acces la un cont de utilizator administrativ. Dacă lucrați într-un mediu corporativ, solicitați administratorului de sistem să acorde privilegiu sudo contului de utilizator dorit.

Trebuie să gestionați mai mulți utilizatori?

Apoi verificați cum să creați și să ștergeți utilizatori pe CentOS 8.