Skip to main content

Använda Sudo Command

Mac El Capitán Fix - This application requires the legacy Java SE 6 runtime - CC (Juni 2026)

Mac El Capitán Fix - This application requires the legacy Java SE 6 runtime - CC (Juni 2026)
Anonim

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:

$sudo usermod -a -G sudo

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:

$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:

$sudo su

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:

$sudo &

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:

$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 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:

$sudo -u test whoami

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:

$sudo -v

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.