På Linux ger kommandot sudo dig den ultimata behörigheten att utföra olika administrativa funktioner, trots din icke-root-åtkomst. Men för att använda sudo måste du ha ett superanvändarkonto på ditt system.
Eftersom det finns flera Linux-operativsystem, mer känt som distros, finns det flera sätt att lägga till en sudo-användare. Läs vidare för att ta reda på mer om hur du kan använda Linux-kommandon inom olika distros för att uppnå denna enkla men viktiga uppgift.
Lägga till en superanvändare på Ubuntu och Debian
Inom Ubuntu och andra Debian-baserade distros finns det två framträdande sätt att lägga till en sudo-användare. Du kan antingen göra det via terminalen eller ta det grafiska tillvägagångssättet med Systeminställningar.
1. Kommandoradsmetoden
För att lägga till en sudo-användare via kommandoraden måste du först starta terminalen. Skriv sedan följande kommando:
sudo adduser username
…var Användarnamn är namnet på den nya användare som du vill skapa.
Detta kommando kommer att skapa en ny användare som du kan lägga till i sudoers-gruppen. Återigen finns det flera sätt att lägga till en användare i sudo-gruppen. Det första sättet är att använda usermod kommando.
sudo usermod -aG sudo username
…var -a hänvisar till Bifoga funktion och G står för Grupp.
När du har lagt till användaren i sudo-gruppen måste du kontrollera om det ovannämnda kommandot fungerade korrekt. För att verifiera, skriv följande:
groups username
Om du är en avancerad användare, som föredrar att undvika flera kommandon, kan du direkt skapa en ny superanvändare med ett enda kommando:
sudo adduser username sudo
Verifieringsprocessen förblir densamma som tidigare.
2. Använda det grafiska gränssnittet
Innan du lägger till användaren i sudo-gruppen med Systeminställningar måste du skapa en ny användare först via kommandoraden. Följ sedan stegen nedan för att fortsätta:
- Gå till applikationsmenyn och klicka på Användare alternativ. Du kommer att se en lista över användare inklusive de nyskapade användarna.
Klicka på Låsa upp alternativet, följt av root-lösenordet. Du kan byta till ett annat användarkonto genom att helt enkelt klicka på det.
Så snart du väljer det kommer du att se ett alternativ för att konvertera det nyskapade användarkontot till ett administratörskonto. Växla knappen bredvid Administratör etikett, och kontot kommer att läggas till som ett sudo-konto.
Skapa en ny superanvändare på Arch Linux
På Arch Linux, eftersom systemet inte skapar ett sudo-konto som standard, måste användaren skapa ett manuellt. Det första steget är att få root-åtkomst med hjälp av su kommando.
su
Ange lösenordet för root-användaren följt av kommandot nedan:
pacman -Sy sudo
Så snart sudo är installerat, skapa en ny användare.
useradd --create-home username
Ställ in ett lösenord för den nya användaren med kommandot passwd.
passwd username
Nu är det dags att lägga till det nyskapade användarnamnet till sudoers-listan. Använd usermod kommando för att uppnå detta.
usermod --append --groups wheel username
Du kan kontrollera sudoers-filen med följande kommando:
visudo
När /etc/sudoers filen öppnas, måste du redigera vissa användarbehörighetsspecifikationer, som finns längst ner i sudoers-filen. Leta reda på följande rad i textfilen:
#%wheel ALL=(ALL) ALL
Produktion:
Ta bort # symbolen före %hjul rad och spara ändringarna. Tryck Ctrl + O på tangentbordet för att spara filen.
För att kontrollera om användaren har lagts till, måste du utföra följande kommando:
su username
Bash-prompten kommer att ändras för att återspegla namnet på den nya användaren. För att verifiera, skriv:
whoami
Den ska visa namnet på den aktuella användaren. För att kontrollera om den nya användaren har sudo-privilegier, skriv:
sudo whoami
Om utgången visas rot, då har den aktuella användaren administrativ åtkomst.
Lägga till ett sudo-konto i CentOS
Med tanke på CentOS popularitet skulle det vara synd att gå miste om processen att lägga till ett sudo-konto i denna distro. Processen för att lägga till ett sudo-konto i CentOS är ganska lik den process som anges ovan för Arch Linux, men med några grundläggande ändringar.
Innan du skapar en ny användare måste du logga in som root. För att göra det, använd su kommando:
su
Efter att ha loggat in som root-användare är det dags att skapa en ny användare, som vi sedan lägger till i sudoers-listan.
useradd -G wheel username
Ställ in lösenordet för denna nya användare med kommandot passwd.
passwd username
Logga nu in som ny användare för att kontrollera om du har sudo-åtkomst. För att göra det, skriv in följande kommandon ett efter ett:
su username
sudo whoami
Produktion:
Så snart du trycker på enter efter att ha skrivit det första kommandot kommer systemet att uppmana dig att ange lösenordet. Ange det nya lösenordet för att fortsätta. Utdata från ovanstående kommando kommer att visas rot, vilket betyder att den aktuella användaren har root-privilegier.
Hur man lägger till en superanvändare i Fedora
Sist men inte minst, om du använder Fedora som ditt primära operativsystem, kan du tilldela superanvändarprivilegier till en ny användare i några enkla steg.
För att skapa en ny användare, använd kommandot adduser enligt följande:
adduser username
Ställ nu in ett lösenord för den nya användaren.
passwd username
Lägg till den här nyskapade användaren till hjul grupp som använder usermod kommando.
usermod -aG wheel username
Öppna sudoers-filen med följande kommando:
visudo
Nu måste du redigera vissa användarbehörighetsspecifikationer. Leta upp följande rad i textfilen och avkommentera %hjul ALLA=(ALLA) linje genom att ta bort Pund karaktär (#) före den.
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
Bevilja superanvändarprivilegier till nya användare
Beroende på vilken distro du använder kommer processen att skapa nya sudo-användare att vara densamma mer eller mindre, med några små skillnader. Tanken är att se till att du kan ge root-behörigheter till alla nya administratörer som kommer att använda distron.
Det är inte många Linux-användare som vet om detta, men sudo och su är två olika kommandon. Även om båda utför liknande funktioner, skiljer de sig mycket från varandra i många aspekter.
Om författaren
Wini Bhalla (61 artiklar publicerade)
Wini är en Delhi-baserad författare, med 2 års erfarenhet av att skriva. Under sina skrivande har hon varit knuten till digitala marknadsföringsbyråer och tekniska företag. Hon har skrivit innehåll relaterat till programmeringsspråk, molnteknik, AWS, Machine Learning och mycket mer. I henne free tid, hon gillar att måla, umgås med sin familj och resa till bergen när det är möjligt.
Mer från Wini Bhalla
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
