Hur du åtgärdar felanvändaren finns inte i Sudoers -filen CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux är ett operativsystem för flera användare. Här har rotanvändaren den ultimata makten över hela systemet. Av säkerhetsskäl är det obligatoriskt att ha det lösenordsskyddat. I vissa fall är rotanvändaren till och med inaktiverad. CentOS har rotanvändare aktiverat som standard.

Förutom säkerhetsproblem är tillgång till root -privilegier nödvändig när det krävs för att utföra systemunderhåll. Sudo -kommandot gör exakt det. Det ger ett kommando/skriptrot privilegium så länge det körs. Användare som har åtkomst till sudo -kommandot hanteras av sudoers -filen.







I den här guiden, kolla hur du åtgärdar CentOS 8 -fel Användaren finns inte i sudoers -filen.



Felet

Sudoers -filen hanterar användartillstånd för sudo -kommandot. När en användare utan sudo -behörighet försöker köra ett sudo -kommando visas detta fel.



Här har användarbladet inte behörighet till sudo -kommandot.





Åtgärda felet

Lösningen är att lägga till användaren i sudoers -filen. Det är dock upp till systemadministratören att avgöra om användaren ska få åtkomst till sudo -kommandot.

Det finns flera sätt att närma sig denna lösning. Men alla kräver att du har tidigare sudo -privilegier. Det är en åtgärd som endast är reserverad för systemadministratören.



Om du kör ett lokalt system behöver du åtkomst till rotkontot för att utföra dessa steg:

Logga in på root.

$dess- rot

Rotkontot är lösenordsskyddat. Vad händer när du glömmer rotlösenordet? Det låter som domedag, men det är möjligt att återställa även rotlösenordet. Kolla in hur du återställer rotlösenordet på CentOS.

Lägga till användaren i hjulgruppen

Detta är det mest effektiva sättet att ge en användare åtkomst till sudo -privilegium.

Som standard kommer Linux med användargruppshjulet. Hjulgruppen har behörighet att utföra alla åtgärder på systemet med sudo -privilegium. I stället för att lägga till enskilda användare kan du lägga till dem i hjulgruppen för ett enklare sätt att ge åtkomst till sudo -privilegier.

Du kan kontrollera status för hjulgruppen i sudoers -filen.

$sudo jag kom /etc/sudoers

Här lägger vi till användarbladet i hjulgruppen.

$sudoanvändarmod-till -Ghjulblad

Hur verifierar jag resultatet? Kör följande kommando. Det kommer att skriva ut de användare som är registrerade under användargruppshjulet.

$getentgrupphjul

Alternativt kan du prova att köra ett sudo -kommando som användaren.

$sudodnf check-update

Lägga till en användare manuellt till Sudoers

I stället för att använda hjulgruppen kan vi direkt förklara användaren i sudoers -filen att ha sudo -privilegium.

Det är dock inte det optimala sättet att uppnå det. Om fler än ett par användare ska läggas till kan det vara svårt att hantera alla användare. Att gå igenom sudoers -filen upprepade gånger kan vara tråkigt.

Kör följande kommando för att öppna sudoers -filen. Här bestämmer EDITOR -miljövariabeln den textredigerare som visudo -kommandot ska använda. Det är det rekommenderade och säkra sättet att pyssla med sudoers -filen.

$sudo REDAKTÖR=jag komvisudo

Lägg till följande rad. Här ger vi användarbladet åtkomst till alla delar av systemet med sudo -privilegium.

$bladALLT=(ALLA: ALLA)ALLT

Spara filen och stäng redigeraren. Användarbladet har nu samma behörighet som rotanvändaren.

Sudoers filtillstånd

I Linux är filtillstånd en av de grundläggande egenskaperna hos en fil. Den beskriver vilken användare som har läst, skrivit och kör behörighet till filen eller katalogen. Skadad filtillstånd kan leda till oväntat beteende, vilket kan leda till detta fel. Läs mer om filbehörigheter.

Följande kommando återställer filtillståndet för sudoers -filen.

$chmod0440/etc/sudoers

Starta om systemet för att genomföra ändringen.

Slutsats

Det är ett enkelt fel med en enkel lösning. Dessa metoder bör fungera bra så länge det finns tillgång till ett administrativt användarkonto. Om du arbetar i en företagsmiljö, be systemadministratören att bevilja önskat användarkonto sudo -privilegium.

Behöver du hantera flera användare?

Kolla sedan in hur du skapar och tar bort användare på CentOS 8.