Skip to content

Vad du bör veta om Sudokommandot

17 de augusti de 2021
web designers at work 857906012 5bf9c35546e0fb0051b6e598

Nya användare på Linux (särskilt Ubuntu) blir så småningom medvetna om Sudo -kommandot. Många användare använder det aldrig för något annat än att komma förbi meddelanden om ”tillstånd nekad” – men Sudo gör så mycket mer.

Om Sudo

En vanlig missuppfattning om Sudo är att den används enbart för att ge rottillstånd till en vanlig användare. Faktum är att Sudo -kommandot låter dig köra ett kommando som några användare, med standard som vanligtvis är roten.

Hur man beviljar användar -sudotillstånd

Ubuntu -användare tar vanligtvis möjligheten att köra Sudo -kommandot för givet. Det beror på att under installationen skapas en standardanvändare och standardanvändaren i Ubuntu är alltid konfigurerad med Sudo -behörigheter. Om du använder andra distributioner eller har andra användare inom Ubuntu, måste dock användaren troligen beviljas behörighet för att köra Sudo -kommandot. Endast ett fåtal personer ska ha tillgång till Sudo -kommandot, och de ska vara systemadministratörer. Användare bör endast ges 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

Kommandot ovan skapar en användare med en hemmapp och lägger 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: sudo usermod -a -G sudo

Ett snyggt Sudo -trick för när du glömmer att köra det

Här är ett av de terminalkommandotrick som du kan lära dig av erfarna experter – i det här fallet för att komma förbi meddelandet ”tillstånd nekat”. Om det är ett långt kommando kan du gå igenom historiken och lägga Sudo framför det, du kan skriva ut det igen, eller så kan du använda följande enkla kommando, som kör det tidigare kommandot med Sudo: sudo !!

Hur man byter till rotanvä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å egen hand växlar till superanvändarkontot. Därför, för att växla till superanvändarkontot med Sudo, kör helt enkelt följande kommando: sudo su

Hur man kör ett Sudo -kommando i bakgrunden

Om du vill köra ett kommando som kräver superanvändarrättigheter i bakgrunden kör du Sudo -kommandot med -b -omkopplaren, som visas här: sudo -b

Observera att om kommandot som körs kräver användarinteraktion fungerar det inte. Ett alternativt sätt att köra ett kommando i bakgrunden är att lägga till ett ampersand till slutet, enligt följande: sudo &

Hur man redigerar filer med Sudo -privilegier

Det uppenbara sättet att redigera en fil med hjälp av superanvändarprivilegier är att köra en redigerare som t.ex. GNU nano, använder Sudo enligt följande: sudo nano

Alternativt kan du använda följande syntax: sudo -e

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 vilken annan användare som helst. Om du till exempel är inloggad som användaren ”john” och du vill köra kommandot som ”terry”, kör du 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: sudo -u test whoami

Hur man validerar Sudo Credentials

När du kör ett kommando med Sudo uppmanas du att ange ditt lösenord. Under en period efteråt kan du köra andra kommandon med Sudo utan att ange ditt lösenord. Om du vill förlänga den perioden kör du följande kommando: sudo -v

Mer om Sudo

Det finns så mycket mer med Sudo än att bara köra ett kommando som en superanvändare. Kolla in vår Sudo Manual för att se några av de andra switcharna du kan använda.