Nya användare till Linux (särskilt Ubuntu) blir så småningom medvetna om Sudo-kommandot. Många användare använder aldrig det för något annat än att komma över "tillståndsförnekade" meddelanden - men Sudo gör så mycket mer.
Om Sudo
En vanlig missuppfattning om Sudo är att den endast används för att ge rottillbehör till en vanlig användare. Faktum är att Sudo-kommandot låter dig köra ett kommando som några användaren, med standard som vanligtvis roten.
Hur man beviljar användar Sudo tillstånd
Ubuntu-användare tar vanligtvis förmågan att köra Sudo-kommandot för givet. Det beror på att under en installation skapas en standardanvändare, och standardanvändaren i Ubuntu är alltid inställd med Sudo-behörigheter. Om du använder andra distributioner eller har andra användare inom Ubuntu, måste användaren sannolikt tillåtas att köra Sudo-kommandot.
Endast ett fåtal personer borde ha tillgång till Sudo-kommandot, och de borde vara systemadministratörer. Användare bör ges endast de behörigheter de behöver för att utföra sina jobb.
För att ge användare Sudo-behörigheter behöver du bara lägga till dem i Sudo-gruppen. När du skapar en användare, använd följande kommando:
$sudo useradd -m -G sudo
Ovanstående kommando kommer att skapa en användare med en hemmapp och lägga till användaren i Sudo-gruppen. Om användaren redan finns kan du lägga till användaren i Sudo-gruppen med följande kommando:
Ett snyggt sudotrick för när du glömmer att köra den
Här är ett av de terminalkommandon som du kan lära dig av erfarna experter - i det här fallet för att komma över meddelandet "tillåtet tillstånd". Om det är ett långt kommando kan du gå upp genom historien och lägga Sudo framför den, du kan skriva ut den igen, eller du kan använda följande enkla kommando, som kör det föregående kommandot med Sudo:
Så här byter du till Root-användare med Sudo
Su-kommandot används för att växla från ett användarkonto till ett annat. Kör Su-kommandot på egna växlar till superuserkontot. Om du vill byta till superuserkontot med Sudo, kör du helt enkelt följande kommando:
Hur man kör ett Sudo-kommando i bakgrunden
Om du vill köra ett kommando som kräver superuserbehörigheter i bakgrunden, kör Sudo-kommandot med -b-omkopplaren, som visas här:
$sudo -b
Observera att det inte fungerar om kommandot körs kräver användarinteraktion.
Ett alternativt sätt att köra ett kommando i bakgrunden är att lägga till en ampersand till slutet, enligt följande:
Så här redigerar du filer med Sudo Privileges
Det uppenbara sättet att redigera en fil med superuser privilegier är att köra en redigerare som GNU nano, använder Sudo enligt följande:
$sudo nano
Alternativt kan du använda följande syntax:
Hur man kör ett kommando som en annan användare med Sudo
Sudo-kommandot kan användas för att köra ett kommando som någon annan användare. Om du till exempel är inloggad som användare "john" och du vill köra kommandot som "terry", så skulle du köra Sudo-kommandot på följande sätt:
$sudo-u terry
Om du vill prova det, skapa en ny användare som heter "test" och kör följande Whoami-kommando:
Hur man validerar Sudo Credentials
När du kör ett kommando med Sudo, blir du uppmanad till ditt lösenord. Under en period senare kan du köra andra kommandon med Sudo utan att skriva in ditt lösenord. Om du vill förlänga den perioden kör följande kommando:
Mer om Sudo
Det finns så mycket mer till Sudo än att bara driva ett kommando som en super användare. Kolla in vår Sudo Manual för att se några av de andra omkopplarna du kan använda.




