hur man skapar en ny sudo-användare på Ubuntu Linux server

se alla Ubuntu Linux-relaterade FAQ

jag är en ny Ubuntu Linux 16.04.xx LTS server användare. Hur skapar jag en ny sudo-användare på min server? Hur lägger jag till en ny användare som sudoer-fil med kommandoradsalternativet på Ubuntu?
i Linux (och Unix i allmänhet) finns det en superanvändare som heter root. Rotanvändaren kan göra allting och därmed göra det dagliga arbetet eftersom roten kan vara mycket farlig. Du kan skriva ett kommando felaktigt och förstöra systemet. Sudo-kommandot tillåter en tillåten användare att köra ett kommando som superanvändare (root-användare) eller en annan användare, enligt säkerhetspolicyn. Ofta används sudo på servrar för att ge administratörsbehörigheter och privilegier till vanliga användare. I den här snabba handledningen lär du dig hur du skapar en sudo-användare på Ubuntu.

annons

steg för att skapa en ny sudo-användare på Ubuntu

  1. lägg först till användaren, kör: sudo adduser <UserNameHere>
  2. Lägg till användaren i sudo-gruppen genom att skriva kommandot i terminal för Ubuntu version 12.04 och senare: sudo adduser <UserNameHere> sudo
  3. i äldre version av Ubuntu (version 12.04 och äldre), kör: sudo adduser <UserNameHere> admin
  4. verifiera det: id <UserNameHere>

mer om admin och sudo group på Ubuntu server

medlemmarna i admin-gruppen kan få root-privilegier. Alla medlemmar i group sudo kör något kommando på Ubuntu-servern. Så lägg bara till användaren i sudo-gruppen på Ubuntu-servern. Admin-gruppen har avvecklats sedan Ubuntu version 12.04 och senare. Därför finns inte längre eller används i Ubuntu 12.04 eller senare. Anledningen till att det fungerar:
# grep -B1 -i '^%sudo' /etc/sudoers
eller
$ sudo grep -B1 -i '^%sudo' /etc/sudoers
Provutgångar:

# Allow members of group sudo to execute any command%sudoALL=(ALL:ALL) ALL

Låt oss se några praktiska exempel.

Hur lägger man till en ny användare som heter Vivek till sudo med kommandoraden?

öppna terminalen eller logga in på din fjärrserver:
$ ssh root@server-name-IP-here
$ ssh [email protected]
{ root@server:/root} #

så här lägger du till användaren som heter vivek

# adduser vivek
eller
$ sudo adduser vivek
Provutgångar:

Fig.01: hur man lägger till den nya användaren på Ubuntu

Fig.01: Så här lägger du till den nya användaren på Ubuntu

så här skapar du en sudo-användare på Ubuntu för vivek-konto

Skriv följande kommando:
# adduser vivek sudo
eller använd kommandot usermod för att lägga till användare i grupp på Linux:
# usermod -aG sudo vivek
eller
$ sudo usermod -aG sudo vivek
eller
$ sudo adduser vivek sudo
Provutgångar:

Fig.02: Lägg till användare vivek till sudo för att få administratörsbehörighet

Fig.02: Lägg till användare vivek till sudo för att få administratörsbehörighet

Patreon supportrar endast guider 🤓
  • inga annonser och spårning
  • fördjupade guider för utvecklare och sysadmins på Opensourceflare Ukrainian
  • gå med i min Patreon för att stödja oberoende innehållsskapare och börja läsa senaste guider:
    • hur man ställer in Redis sentinel-kluster på Ubuntu eller Debian Linux
    • hur man ställer in SSH – nycklar med YubiKey som tvåfaktorsautentisering (U2F/FIDO2)
    • hur man ställer in Mariadb Galera-kluster på Ubuntu eller Debian Linux
    • en podman-handledning för nybörjare-del i (kör Linux-behållare utan Docker 5688>
    • så här skyddar du Linux mot oseriösa USB-enheter med Usbguard
    • om din domän inte skickar e-post, Ställ in dessa DNS-inställningar för att undvika spoofing och phishing

gå med i Patreon Ukrainian

så här skriver du ut användarkontoinformation

verifiera nytt användar-och gruppmedlemskap med :
$ id vivek
Provutgångar:

Fig.03: visa användar-och gruppinformation

Fig.03: visa användar-och gruppinformation

så här testar du sudo-åtkomst för vivek-användarkonto

nu kan användaren Vivek logga in med kommandot SSH enligt följande:
$ ssh [email protected]
verifiera att vivek kan använda sudo-kommandot:
$ sudo cat /etc/sudoers
första gången du använder sudo-kommandot kommer du att bli ombedd att ange lösenordet för vivek-kontot. Så skriv viveks lösenord för att få root-åtkomst. Alla kommandotyper med sudo ska köras med root-privilegier för vivek-konto. För att få root shell, ange:
$ sudo -s
Provutgångar:

Fig.03: testa sudo-åtkomst för vivek-användarkonto

Fig.03: testa sudo-åtkomst för vivek-användarkonto

och där har du det. Tillåter andra användare att köra sudo på Ubuntu server och bevilja användare administratörsbehörighet.

denna post är 3 av 6 i Linux och Unix sudo Tutorial serien. Fortsätt läsa resten av serien:

  1. Linux-inloggning som superanvändare (root-användare )
  2. Hur kan jag logga in som root?
  3. Ubuntu skapa en ny sudo-användare på Ubuntu Linux-server
  4. Lägg till ett nytt användarkonto med administratörsbehörighet på Linux
  5. CentOS 8 Linux skapa en Sudo-användare
  6. Ubuntu 20.04 LTS skapa en sudo-användare

🐧 få de senaste tutorials på Linux, öppen källkod & DevOps via
RSS-flöde➔

annons

Kategori lista över Unix-och Linux-kommandon
ladda ner Chefer wget
dokumentation hjälp * mandb * man * pinfo
diskutrymme analysatorer df * duf * ncdu * pydf
Filhantering katt * cp * mindre * mkdir * mer * träd
brandvägg Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Linux Desktop apps Skype • Spotify • VLC 3
Modern utilities bat • exa
Network Utilities NetHogs • dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
pakethanterare apk * apt
processer hantering bg * chroot * cron * disown * fg * blickar * gtop * iotop * jobb * killall * döda * pidof * pstree • pwdx * tid * vtop
söker ag * grep * vari * som
skal builtins compgen * echo * printf
textbehandling klipp • varv
användarinformation grupper * id * lastcomm * sista * lock / libuser-lock * logname * medlemmar * användare * whoami * vem * w
WireGuard VPN Alpine * CentOS 8 * Debian 10 * brandvägg * Ubuntu 20.04

Lämna ett svar

Din e-postadress kommer inte publiceras.