Hur man lägger till en Sudo-användare i Ubuntu

sudo är ett av de mest använda kommandona i Linux-system. Det tillåter en användare att köra ett visst program som en annan användare, som som standard är superanvändaren.

Det används mest för administrativa ändamål; ger begränsad administratörsåtkomst till icke-administrativa användare på en Linux-dator.

Till exempel, som standard får en användare inte installera paket på ett Ubuntu-system. Däremot kan användaren göra det med sudo kommando.

Icke-rootanvändare utan sudo kan inte installera ett program. Se ett exempel på ett misslyckat försök nedan:

apt-get install aptitude E: Kunde inte öppna låsfilen /var/lib/dpkg/lock-frontend - öppen (13: Tillstånd nekad) E: Det gick inte att förvärva dpkg-gränssnittslåset (/var/lib/dpkg/lock-frontend ), är du root?

En icke-rootanvändare med sudo kan installera program på systemet utan några problem.

sudo apt-get install aptitude Läser paketlistor... Klart Att bygga beroendeträd ....

Lägg till befintlig användare som Sudo-användare

Om en användare inte är en del av sudo användargruppen kommer den inte att kunna använda sudo kommando. Det kommer att kasta nedan utgång:

testanvändaren finns inte i sudoers-filen. Denna incident kommer att rapporteras.

För att lägga till en användare till sudoers-listan, Använd usermod kommandot för att lägga till en befintlig användare till sudo grupp på systemet. Nedan är ett exempel på kommando.

sudo usermod -aG sudo testuser

Här är -a alternativet betyder "lägg till". Det ser till att befintliga gruppers medlemskap av användaren inte påverkas. -G är för att ange vilken grupp användaren ska läggas till.

När en användare har lagts till i sudo-gruppen, visas följande meddelande i terminalen nästa gång denna användare loggar in på systemet.

För att köra ett kommando som administratör (användare "root"), använd "sudo ". Se "man sudo_root" för detaljer.

Skapa en ny användare med Sudo-privilegier

Lägg till användare är Linux-kommandot som används för att skapa en ny användare. Den kan användas med

flagga --i grupp för att lägga till användaren i gruppen sudo under skapandet.

sudo adduser testuser --ingroup=sudo

Begränsa vilka kommandon som ska tillåtas med sudo

Filen /etc/sudoers innehåller konfigurationsalternativ för sudo kommando. Den här filen är skrivskyddad direkt, även för root. Det enda sättet att redigera den här filen är att använda visudo kommando.

sudo visudo

Ovanstående kommando öppnar filen med nano-kommandoradsredigeraren. Bläddra och hitta raderna nedan i filen.

# Tillåt medlemmar i gruppen sudo att utföra valfritt kommando %sudo ALL=(ALLA:ALLA) ALL

Den sista ALLT i raden kan ersättas med det enda kommandot, eller en uppsättning kommandon som bör tillåtas med sudo.

# Tillåt medlemmar i gruppen sudo att utföra valfritt kommando %sudo ALL=(ALLA:ALLA) /bin/mv, /usr/sbin/visudo

Viktig notering: De föreslagna ändringarna i sudoers-filen ovan kommer att begränsa sudo-användare att endast kunna utföra kommandon mv och visudo. Detta är endast i förklaringssyfte, du behöver inte tvinga dessa begränsningar till sudo-användare på ditt system.

Om du gjorde några ändringar i sudoers-filen med hjälp av instruktionerna ovan, se till att spara filen med Ctrl + O för att ändringarna ska tillämpas. Du kan sedan avsluta nano med Ctrl + X.

För att ändringarna ska kunna äga rum kan du behöva logga in/logga ut, eller starta om systemet eller starta ett nytt terminalfönster.

? Skål!