Sådan rettes fejlen Brugeren findes ikke i Sudoers -filen CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux er et operativsystem med flere brugere. Her har rodbrugeren den ultimative magt over hele systemet. Af sikkerhedsmæssige årsager er det obligatorisk at have det beskyttet med adgangskode. I nogle tilfælde er rodbrugeren endda deaktiveret. CentOS har root -bruger aktiveret som standard.

Udover sikkerhedsproblemer er adgang til root -privilegier nødvendig, når det er påkrævet for at udføre systemvedligeholdelse. Sudo -kommandoen gør præcis det. Det giver et kommando/script root -privilegium, så længe det udføres. Brugere, der har adgang til sudo -kommandoen, administreres af sudoers -filen.







I denne vejledning skal du tjekke, hvordan du retter CentOS 8 -fejl Bruger er ikke i sudoers -filen.



Fejlen

Sudoers -filen administrerer brugertilladelse til sudo -kommandoen. Når en bruger uden sudotilladelse forsøger at køre en sudo -kommando, vises denne fejl.



Her har brugerbladet ikke tilladelse til sudo -kommandoen.





Rettelse af fejlen

Løsningen er at tilføje brugeren til sudoers -filen. Det er imidlertid op til systemadministratoren at beslutte, om brugeren skal have adgang til sudo -kommandoen.

Der er flere måder at nærme sig denne løsning på. Imidlertid kræver alle dem at have et tidligere sudo -privilegium. Det er kun en handling forbeholdt systemadministratoren.



Hvis du kører et lokalt system, har du brug for adgang til rodkontoen for at udføre disse trin:

Log ind på root.

$dens- rod

Rodkontoen er beskyttet med adgangskode. Hvad sker der, når du glemmer rodadgangskoden? Det lyder som dommedag, men det er muligt at gendanne selv root -adgangskoden. Se, hvordan du gendanner rodadgangskoden på CentOS.

Tilføjelse af brugeren til hjulgruppen

Dette er den mest effektive måde at give en bruger adgang til sudo -privilegier.

Som standard kommer Linux med brugergruppehjulet. Hjulgruppen har tilladelse til at udføre enhver handling på systemet med sudo -privilegium. I stedet for at tilføje individuelle brugere giver det dem en lettere måde at give adgang til sudo -privilegier ved at tilføje dem til hjulgruppen.

Du kan kontrollere status for hjulgruppen i sudoers -filen.

$sudo jeg kom /etc/sudoere

Her tilføjer vi brugerbladet til hjulgruppen.

$sudobrugerform-til -Ghjulblad

Hvordan verificeres resultatet? Kør følgende kommando. Det udskriver de brugere, der er registreret under brugergruppehjulet.

$getentgruppe hjul

Alternativt kan du prøve at køre en sudo -kommando som bruger.

$sudodnf check-opdatering

Manuel tilføjelse af en bruger til Sudoers

I stedet for at bruge hjulgruppen kan vi direkte erklære brugeren i sudoers -filen for at have sudo -privilegium.

Det er dog ikke den optimale måde at opnå det på. Hvis der skal tilføjes mere end et par brugere, kan det være svært at administrere alle brugerne. At gå igennem sudoers -filen gentagne gange kan være kedeligt.

Kør følgende kommando for at åbne sudoers -filen. Her bestemmer EDITOR -miljøvariablen den teksteditor, som visudo -kommandoen vil bruge. Det er den anbefalede og sikre måde at pille ved sudoers -filen.

$sudo REDAKTØR=jeg komvisudo

Tilføj følgende linje. Her vil vi give brugerbladet adgang til alle dele af systemet med sudo -privilegium.

$klingeALLE=(ALLE: ALLE)ALLE

Gem filen, og luk editoren. Brugerbladet har nu det samme privilegium som rodbrugeren.

Sudoers -filtilladelse

I Linux er filtilladelse en af ​​de grundlæggende egenskaber ved en fil. Den beskriver, hvilken bruger der har læst, skrevet og udført tilladelse til filen eller biblioteket. Korrupt filtilladelse kan føre til uventet adfærd, hvilket kan føre til denne fejl. Få flere oplysninger om filtilladelser.

Følgende kommando nulstiller filtilladelsen til sudoers -filen.

$chmod0440/etc/sudoere

Genstart systemet for at implementere ændringen.

Konklusion

Det er en simpel fejl med en simpel løsning. Disse metoder skal fungere fint, så længe der er adgang til en administrativ brugerkonto. Hvis du arbejder i et virksomhedsmiljø, skal du bede systemadministratoren om at give sudo -privilegium til den ønskede brugerkonto.

Skal du administrere flere brugere?

Tjek derefter, hvordan du opretter og sletter brugere på CentOS 8.