Med sudo-kommandot kan Linux -användare få tillfällig åtkomst till känsliga delar av systemet. Denna åtkomst skyddas av ett lösenord och gäller endast under en kort tid.

Vad är sudo-kommandot i Linux?

Linux sudo är ett av de viktigaste Linux-kommandon om du vill installera ett program eller göra ändringar i systemkonfigurationen. Kommandot är ett av de mest grundläggande för de flesta Linux-distributioner såsom Debian eller Ubuntu och bör aldrig tas bort. sudo står för “superuser do” och tillåter användare med behörighet att köra kommandon för andra användare. Ett exempel på detta är en root-användare, som inte får fullständiga root-rättigheter genom sudo-kommandot.

Hur fungerar sudo-kommandot?

Linux sudo används först och främst för att skydda systemet från falska paket eller andra oönskade processer innan de installeras. Om du vill använda kommandot lägger du helt enkelt till det före ett annat kommando. Kommandot används t.ex. för att göra ändringar i systemkonfigurationen utan att ha root-rättigheter eller för att öppna enskilda program som du behöver root-rättigheter för. För att använda kommandot behöver du ett lösenord som normalt är ett annat än root-lösenordet. Det är också vanligtvis bara giltigt i 15 minuter. Vilka användare som får använda sudo-kommandot kan anges i filen /etc/sudoers.

Hur ser Linux sudo-syntax ut?

Linux sudo står alltid framför ett annat kommando. Det gör att det ser ut på följande sätt:

$ sudo [Command]
shell

Detta gör att användare kan utföra kommandot utan root-rättigheter.

Vilka alternativ har sudo-kommandot?

Det finns olika alternativ för Linux sudo-kommando. De viktigaste är:

  • -h: Blandar systax samt alla tillgängliga alternativ för sudo-kommandot.
  • -k: Avslutar alla nuvarande sudo-rättigheter i Linux.
  • -l: Öppnar en lista där alla behörigheter listas.
  • -V: Visar den aktuella versionen av sudo-programmet.
  • -v: Startar sudo-behörighetstiden igen. Detta är vanligtvis 15 minuter tills lösenordet måste anges på nytt.

Linux sudo exempel

För att du ska kunna se hur kommandot fungerar följer här några exempel:

$ sudo apt-get update
shell

Om du inte angav sudo-kommandot här är det mycket troligt att systemet skulle returnera ett felmeddelande. Om du använder det kommer du att bli ombedd att ange ett lösenord. Om detta är korrekt kommer kommandot att utföras. Du måste dock ange lösenordet “blind” eftersom det inte visas på skärmen.

$ sudo -u [Other_Username] ls ./Example
shell

Använd det här kommandot för att lista katalogen /Example för en annan användares räkning.

Gå till huvudmeny