Com es corregeix l’error L’usuari no es troba al fitxer Sudoers CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux és un sistema operatiu multiusuari. Aquí, l'usuari root té la màxima potència sobre tot el sistema. Per motius de seguretat, és obligatori tenir-lo protegit amb contrasenya. En alguns casos, l'usuari root fins i tot està desactivat. CentOS té un usuari root activat per defecte.

A més de problemes de seguretat, l’accés al privilegi d’arrel és necessari quan es requereixi per realitzar un manteniment del sistema. L’ordre sudo fa exactament això. Atorga un privilegi d'arrel de comandament / script sempre que s'executi. Els usuaris que tenen accés a l'ordre sudo són gestionats pel fitxer sudoers.







En aquesta guia, consulteu com solucionar l'error CentOS 8 L'usuari no es troba al fitxer sudoers.



L'error

El fitxer sudoers gestiona els permisos de l'usuari per a l'ordre sudo. Sempre que un usuari sense permís sudo intenti executar una ordre sudo, apareixerà aquest error.



Aquí, el full d’usuari no té permís per a l’ordre sudo.





Solució de l'error

La solució és afegir l’usuari al fitxer sudoers. Tot i això, correspon a l’administrador del sistema decidir si s’ha de concedir a l’usuari accés a l’ordre sudo.

Hi ha diverses maneres d’abordar aquesta solució. Tot i això, tots ells requereixen un privilegi sudo previ. És una acció reservada només a l’administrador del sistema.



Si esteu executant un sistema local, necessiteu accedir al compte root per realitzar aquests passos:

Inicieu la sessió a root.

$seva- arrel

El compte root està protegit amb contrasenya. Què passa quan oblideu la contrasenya de root? Sembla un dia del judici final, però és possible recuperar fins i tot la contrasenya d’arrel. Consulteu com recuperar la contrasenya root a CentOS.

Afegir l'usuari al grup de rodes

Aquesta és la forma més eficient de concedir a un usuari accés al privilegi sudo.

Per defecte, Linux inclou la roda del grup d'usuaris. El grup de rodes té permís per realitzar qualsevol acció al sistema amb privilegis sudo. En lloc d'afegir usuaris individuals, afegir-los al grup de rodes permet una manera més fàcil de concedir accés al privilegi sudo.

Podeu comprovar l’estat del grup de rodes al fitxer sudoers.

$suo vaig venir /etc/sudoers

Aquí afegirem la fulla d’usuari al grup de rodes.

$suousermod-a -Gfulla de roda

Com es pot verificar el resultat? Executeu l'ordre següent. Imprimirà els usuaris registrats a la roda del grup d'usuaris.

$getentroda de grup

Com a alternativa, proveu d'executar una ordre sudo com a usuari.

$suodnf check-update

Afegir manualment un usuari a Sudoers

En lloc d’utilitzar el grup de rodes, podem declarar directament que l’usuari del fitxer sudoers té privilegi sudo.

Tot i això, no és la manera òptima d’aconseguir-ho. Si s’han d’afegir més d’un parell d’usuaris, la gestió de tots els usuaris pot ser complicada. Passar repetidament pel fitxer sudoers pot ser tediós.

Executeu l'ordre següent per obrir el fitxer sudoers. Aquí, la variable d'entorn EDITOR determina l'editor de text que utilitzarà l'ordre visudo. És la forma recomanada i segura de jugar amb el fitxer sudoers.

$suo EDITOR=vaig venirvisudo

Afegiu la línia següent. Aquí, concedirem a l’usuari blade accés a totes les parts del sistema amb privilegi sudo.

$fullaTOTS=(TOTS: TOTS)TOTS

Deseu el fitxer i tanqueu l'editor. Ara el full d’usuari té el mateix privilegi que l’usuari root.

Permís de fitxers Sudoers

A Linux, el permís de fitxer és una de les propietats fonamentals d’un fitxer. Descriu quin usuari ha llegit, escriure i executar el permís del fitxer o directori. El permís de fitxer malmès pot provocar un comportament inesperat, que provoca aquest error. Obteniu més informació sobre els permisos de fitxers.

L'ordre següent restablirà el permís del fitxer sudoers.

$chmod0440/etc/sudoers

Reinicieu el sistema per implementar el canvi.

Conclusió

És un error simple amb una solució senzilla. Aquests mètodes haurien de funcionar bé sempre que hi hagi accés a un compte d’usuari administratiu. Si esteu treballant en un entorn corporatiu, demaneu a l’administrador del sistema que concedeixi privilegis sudo al compte d’usuari desitjat.

Necessiteu gestionar diversos usuaris?

A continuació, consulteu com crear i eliminar usuaris a CentOS 8.