Hur man lägger till en användare i sudoers -filen i Linux

Oct 30, 2025
Linux

Om en sudé Kommando på Linux ger dig ett meddelande om att en användare "inte finns i sudoers -filen", måste du komma på "sudoers" -listan. Vi kommer att gå igenom att lägga till en användare till sudoers i Ubuntu och andra Linux -distributioner samt redigera sudoers -filen.

Varför behöver jag läggas till sudoers -filen?
Hur man öppnar sudoers -filen
Lägg till en sudo -användare i Ubuntu och andra Linux -distros
Begränsa sudo -privilegier genom att redigera sudoers -filen
Den som har detta kommando

Varför behöver jag läggas till sudoers -filen?

I Linux -installationer, rotanvändaren är den mest privilegierade användaren. De kan utföra alla administrativa uppgifter, få tillgång till alla filer oavsett faktiskt äger den, och de kan skapa , manipulera och till och med Ta bort andra användare .

Denna kraftnivå är farlig. Om rot Gör ett misstag, resultaten kan vara katastrofala. De har förmågan att Montera och avmontera filsystem och för att överskriva dem helt. Ett mycket säkrare sätt att arbeta är att Logga aldrig in som rot .

Nominerade användare kan använda sudé För att tillfälligt få administrativa befogenheter, utföra den åtgärd som krävs och sedan återgå till deras normala, oprotegierade tillstånd. Detta är säkrare eftersom du medvetet åberopar dina högre krafter när du behöver dem, och medan du är fokuserad på att göra vad det är som kräver dem.

De sudé Kommando är Linux -motsvarigheten att skrika “ Shazam . ” När de läskiga sakerna är över överger du din supermaktade alter-ego och går tillbaka till ditt normala humdrums jag.

Logga in som rot stängs av som standard på de flesta moderna distributioner, men det kan återinföras. Att använda rotkontot för det dagliga arbetet är odelbart. Fel som vanligtvis skulle påverka en enda användare eller som skulle blockeras helt på grund av otillräckliga privilegier, kan köra obehindrat om rot utfärdar dem.

Moderna Linux -distributioner sudé Privilegier till användarkontot som skapas under installations- eller postinstallationskonfigurationsstegen. Om någon annan försöker använda sudé , de kommer att se ett varningsmeddelande som detta:

Det verkar tillräckligt tydligt. Vår användare mary kan inte använda sudé Eftersom hon inte är "i sudoers -filen." Så låt oss se hur vi kan lägga till henne, vilket gör henne till en sudo -användare.

Hur man öppnar sudoers -filen

Innan vi kan lägga till en sudé användare vi måste arbeta med sudéer fil. Detta visar användargrupperna för de användare som kan använda sudé . Om vi behöver göra ändringar av filen måste vi redigera den.

De sudéer fil måste öppnas med visudo kommando. Detta låser sig sudéer fil och förhindrar två personer som försöker göra ändringar samtidigt. Det utför också några sanitetskontroller innan du sparar dina redigeringar, säkerställer att de analyserar korrekt och är syntaktiskt sunda.

Anteckna det visudo är inte en redaktör, den lanserar en av dina tillgängliga redaktörer. På Ubuntu 22.04, Fedora 37 och Manjaro 21, visudo lanserad nano . Det kanske inte är fallet på din dator.

Om vi vill ge någon tillgång till full sudé Privilegier, vi behöver bara hänvisa till lite information från sudéer fil. Om vi vill vara mer granulära och ge vår användare några av funktioner rot , vi måste redigera filen och spara ändringarna.

Lägg till en sudo -användare i Ubuntu och andra Linux -distros

Vi har två användare som behöver tillgång till rotprivilegier för att utföra sina jobbroller, så vi lägger till dem till sudoers. De är Tom och Mary. Mary måste ha tillgång till allt rot kan göra. Tom behöver bara installera applikationer.

Låt oss lägga till Mary till Sudoers -gruppen först. Vi kan göra detta på Ubuntu och de flesta andra Linux -distributioner på samma sätt genom att börja visudo .

Rulla ner i redaktören tills du ser avsnittet "Användarprivilegi specifikation". Leta efter en kommentar som säger något som liknar "tillåter medlemmar i denna grupp att utföra något kommando."

Vi får höra att medlemmar i sudé Grupp kan utföra alla kommandon. Allt vi behöver veta i Marias fall är namnet på den gruppen. Det är inte alltid sudé ; det kan vara hjul eller något annat. Nu när vi känner till gruppens namn kan vi stänga redaktören och Lägg till Mary till den gruppen .

Vi använder usmod kommando med -a (bifoga) och -G (Gruppnamn) Alternativ för att lägga till användare till sudoers. De -G Alternativ gör att vi kan namnge den grupp vi vill lägga till användaren till och -a alternativet säger usmod För att lägga till den nya gruppen i listan över befintliga grupper som denna användare är redan i.

Om du inte använder -a Alternativ, den enda gruppen som din användare kommer att vara i är den nyligen tillagda gruppen. Dubbelkontrollera och se till att du har inkluderat -a alternativ.

Nästa gång Mary loggar in kommer hon att ha tillgång till sudé . Vi har loggat in henne och vi försöker redigera fil -systemets tabellfil, "/etc/fstab." Detta är en fil som är utanför gränsen till alla utom rot .

Nano -redigeraren öppnar upp med filen "/etc/fstab".

Utan sudé Privilegier, du skulle bara kunna öppna detta som en skrivskyddad fil. Mary har inte längre dessa begränsningar. Hon kan spara alla ändringar hon gör.

Stäng redaktören och inte Spara alla ändringar du kan ha gjort.

Begränsa sudo -privilegier genom att redigera sudoers -filen

Vår andra användare, Tom, kommer att få tillstånd att installera programvara, men han kommer inte att få alla privilegier som tilldelades Mary. Vi kan göra Tom till en sudo -användare utan att ge honom varje privilegium.

Rulla ner i redaktören tills du ser avsnittet "Användarprivilegi specifikation". Leta efter en kommentar som säger något som liknar "tillåter medlemmarna i denna grupp att utföra något kommando." Det är samma punkt i filen där vi hittade namnet på gruppen vi behövde lägga till Mary till.

Den första raden är en enkel kommentar. Observera att det finns en flik mellan användarnamnet "Tom" och ordet "allt".

  • tom : Namnet på användarens standardgrupp . Vanligtvis är detta detsamma som namnet på deras användarkonto.
  • All = : Denna regel gäller alla värdar i detta nätverk.
  • (rot) : Medlemmar i "Tom" -gruppen - det vill säga användaren Tom - kan antar rot privilegier, för de listade kommandona.
  • /usr/bin/apt : Detta är den enda kommandot användare som Tom kan köra som rot .

Vi har angett benägen Pakethanterare här eftersom den här datorn använder Ubuntu Linux. Du måste ersätta detta med lämpligt kommando om du använder en annan distribution.

Låt oss logga in och se om vi får det förväntade beteendet. Vi försöker redigera filen "/etc/fstab".

Det kommandot avvisas, och vi får höra att "Användaren Tom inte får köra"/usr/bin/nano/etc/fstab "som root ..."

Det var vad vi ville ha. Användaren Tom ska bara kunna använda benägen Paketchef. Låt oss se till att de kan göra det.

Den som har detta kommando

Om alla dina användare kan använda sudé , du kommer att ha kaos på händerna. Men det är värt att marknadsföra andra användare till sudoers -listan så att de kan dela din administrativa börda. Se bara till att de är värda och Håll ett öga på dem .

Även om du är den enda användaren på din dator är det värt att överväga att skapa ett annat användarkonto och lägga till det som ett sudé användare. På det sättet, om du någonsin befinner dig låst ur ditt huvudkonto , du har ett annat konto du kan logga in med för att försöka avhjälpa situationen.

  • Lägg till en användare i en grupp (eller andra grupp) på Linux
  • Vad är skillnaden mellan Sudo och SU i Linux?
  • Hur man granskar sudo -kommandot användning på Linux
  • Hur man styr sudo -åtkomst på Linux
  • Wyze är nere, det är inte bara du
  • OnePlus 11 är här, men med en grov start
  • Hur man blockerar eller avblockerar någon på tiktok
  • Microsoft Edge får AI -chatt och ett nytt utseende på Windows

Linux - Mest populära artiklar

Hur Kill Zombie processer på Linux

Linux Nov 25, 2024

Fatmawati Achmad Zaenuri / Shutterstock Program som är dåligt skrivna eller utförs dåligt kan lämna Zombie processer lurar inuti din Linux-dato..


Hur man använder strace att övervaka Linux-system samtal

Linux Jun 23, 2025

fatmawati achmad zaenuri / shutterstock.com Linux-program frågar kärna att göra några saker för dem. De strace Command avslöjar d..


De bäst Linux bärbara för 2021 för utvecklare och Entusiaster

Linux Sep 27, 2025

Tomeqs / Shutterstock.com Vad ska man leta efter i en Linux-bärbar dator i 2021 Du kan köpa nästan en bärbar dator och Installera Linux p..


Linux varv 30: Hur ett hobbyprojekt erövrade världen

Linux Sep 17, 2025

Larry Ewing och Gimp På 17 september 1991 Linus Torvalds släppte Linux-kärnan (version 0.01) för första gången. Här är en kort titt på hur ..


10 Grundläggande Linux Kommandon för nybörjare

Linux Oct 13, 2025

Bara komma igång på Linux? Att göra dig bekväm med kommandoraden är viktigt. Om du redan är bekant med Command Line Utilities, hittar du att Linux och Mac delar mycket gemensamt, men..


Hur man installerar Linux på en M1 Mac med Apple Silicon

Linux Nov 11, 2024

Native Linux-support för Apples nya armbaserade arkitektur är ännu inte klar, men du kan köra Linux på en M1 , M1 Pro, eller M1 max med hjälp av a virtuell maskin ..


Hur uppdaterar Fedora Linux

Linux Nov 10, 2024

Så, du äntligen laddat ner och installerade Fedora Linux, men nu kan du undra, hur håller du ditt system uppdaterat? Tack och lov, Fedora ger dig ett par metoder för systemuppdateringa..


Hur man spolar DNS i Linux

Linux Nov 14, 2024

Är din internet -surfupplevelse långsam på din Linux -enhet, eller är de webbplatser du besöker föråldrade eller fel webbplats helt? Låt oss diskutera Flushing DNS -cachen på Linux och..


Kategorier