Sådan bruger du sudo-kommandoen i Linux til at udføre opgaver i en anden brugers navn
Med kommandoen sudo kan Linux- brugere få midlertidig adgang til følsomme områder af systemet. Denne adgang er beskyttet af en adgangskode og gælder kun i en kort periode.
Hvad er sudo-kommandoen i Linux?
Linux-kommandoen sudo er en af de vigtigste Linux-kommandoer, hvis du vil installere et program eller foretage ændringer i systemkonfigurationen. Kommandoen er en af de mest grundlæggende i de fleste Linux-distributioner, såsom Debian eller Ubuntu, og bør aldrig fjernes. sudo står for »superuser do« og giver brugere med de rette rettigheder mulighed for at køre kommandoer på vegne af andre brugere. Et eksempel herpå er en root-bruger, som ikke får fulde root-rettigheder via sudo-kommandoen.
Hvordan fungerer kommandoen sudo?
Linux sudo bruges først og fremmest til at beskytte systemet mod falske pakker eller andre uønskede processer, inden de installeres. Hvis du vil bruge kommandoen, skal du blot indsætte den foran en anden kommando. Kommandoen bruges for eksempel til at foretage ændringer i systemkonfigurationen uden at have root-rettigheder eller til at åbne enkelte programmer, som kræver root-rettigheder. For at bruge kommandoen skal du have en adgangskode, som normalt er forskellig fra root-adgangskoden. Den er desuden normalt kun gyldig i 15 minutter. De brugere, der har tilladelse til at bruge sudo-kommandoen, kan angives i filen /etc/sudoers.
Hvordan ser syntaksen for sudo i Linux ud?
I Linux står sudo altid foran en anden kommando. Det ser således ud:
$ sudo [Command]shellDette gør det muligt for brugerne at udføre kommandoen uden root-rettigheder.
Hvilke muligheder har kommandoen sudo?
Der findes forskellige indstillinger for sudo-kommandoen i Linux. De vigtigste er:
- -h: Viser syntaksen samt alle tilgængelige indstillinger for kommandoen sudo.
- -k: Afslutter alle aktuelle Linux sudo-rettigheder.
- -l: Åbner en liste, hvor alle tilladelser er angivet.
- -V: Viser den aktuelle version af sudo-programmet.
- -v: Startet sudo-tilladelsestiden forfra. Dette er normalt 15 minutter, indtil adgangskoden skal indtastes igen.
Eksempler på brug af sudo i Linux
For at du kan se, hvordan kommandoen fungerer, følger her et par eksempler:
$ sudo apt-get updateshellHvis du ikke havde indtastet sudo-kommandoen her, ville systemet højst sandsynligt have vist en fejlmeddelelse. Når du bruger den, bliver du bedt om at indtaste en adgangskode. Hvis den er korrekt, vil kommandoen blive udført. Du skal dog indtaste adgangskoden »i blinde«, da den ikke vises på skærmen.
$ sudo -u [Other_Username] ls ./ExampleshellBrug denne kommando til at vise indholdet af mappen /Example på vegne af en anden bruger.