Hvordan legge til en Sudo-bruker i Ubuntu

sudo er en av de mest brukte kommandoene i Linux-systemer. Den lar en bruker kjøre et bestemt program som en annen bruker, som som standard er superbrukeren.

Det brukes mest til administrative formål; gir begrenset administratortilgang til ikke-administrative brukere på en Linux-PC.

For eksempel har en bruker som standard ikke lov til å installere pakker på et Ubuntu-system. Imidlertid kan brukeren gjøre det med sudo kommando.

Ikke-rootbruker uten sudo kan ikke installere et program. Se et eksempel på et mislykket forsøk nedenfor:

apt-get install aptitude E: Kunne ikke åpne låsefilen /var/lib/dpkg/lock-frontend - åpen (13: Tillatelse nektet) E: Kan ikke hente dpkg-grensesnittlåsen (/var/lib/dpkg/lock-frontend ), er du root?

En ikke-rootbruker med sudo kan installere programmer på systemet uten problemer.

sudo apt-get install aptitude Leser pakkelister... Ferdig med å bygge avhengighetstreet ....

Legg til eksisterende bruker som Sudo-bruker

Hvis en bruker ikke er en del av sudo brukergruppen, vil den ikke kunne bruke sudo kommando. Det vil kaste under utdata:

testuser er ikke i sudoers-filen. Denne hendelsen vil bli rapportert.

For å legge til en bruker på sudoers-listen, bruke brukermod kommando for å legge til en eksisterende bruker i sudo gruppe på systemet. Nedenfor er en eksempelkommando.

sudo usermod -aG sudo testuser

Her er -en alternativet betyr «legg til». Det sørger for at eksisterende gruppers medlemskap av brukeren ikke påvirkes. -G er for å spesifisere hvilken gruppe brukeren skal legges til.

Når en bruker er lagt til i sudo-gruppen, vises følgende melding i terminalen neste gang denne brukeren logger på systemet.

For å kjøre en kommando som administrator (bruker "root"), bruk "sudo ". Se "man sudo_root" for detaljer.

Opprett en ny bruker med Sudo-rettigheter

adduser er Linux-kommandoen som brukes til å opprette en ny bruker. Den kan brukes med

flagg --i gruppe for å legge brukeren til gruppen sudo under opprettelsen.

sudo adduser testuser --ingroup=sudo

Begrens hvilke kommandoer som skal tillates med sudo

Filen /etc/sudoers inneholder konfigurasjonsalternativer for sudo kommando. Denne filen er skrivebeskyttet direkte, selv for root. Den eneste måten å redigere denne filen på er å bruke visudo kommando.

sudo visudo

Kommandoen ovenfor åpner filen ved å bruke nano-kommandolinjeeditoren. Bla og finn linjene under i filen.

# Tillat medlemmer av gruppen sudo å utføre en hvilken som helst kommando %sudo ALL=(ALL:ALL) ALL

Den siste ALLE i linjen kan erstattes med den eneste kommandoen, eller sett med kommandoer som bør tillates med sudo.

# Tillat medlemmer av gruppen sudo å utføre en hvilken som helst kommando %sudo ALL=(ALLE:ALLE) /bin/mv, /usr/sbin/visudo

Viktig notat: De foreslåtte endringene i sudoers-filen ovenfor vil begrense sudo-brukere til kun å kunne utføre kommandoer mv og visudo. Dette er kun for forklarende formål, du trenger ikke å tvinge disse begrensningene til sudo-brukere på systemet ditt.

Hvis du har gjort noen endringer i sudoers-filen ved å bruke instruksjonene som er delt ovenfor, sørg for å lagre filen ved å bruke Ctrl + O for at endringene skal tas i bruk. Du kan deretter avslutte nano ved å bruke Ctrl + X.

For at endringene skal finne sted, må du kanskje logge på/logge ut, eller starte systemet på nytt, eller starte et nytt terminalvindu.

? Jubel!