På mange Linux-systemer kan du udføre opgaver som root ved at køre kommandoer med sudo. OpenBSD-projektet har udviklet et minimalistisk alternativ, doas.
Så hvordan bruger du doas til at udføre Linux-kommandoer som en anden bruger, og vil det nogensinde erstatte sudo?
Hvad er doas?
doas er et værktøj, der tillader standardbrugere at udføre opgaver som root, på samme måde som sudo gør. Det er udviklet af OpenBSD-projektet som et minimalistisk alternativ til sudo, og som et resultat er programmet meget mindre end sudo.
Mens det er udviklet som en del af OpenBSD, en bærbar version er tilgængelig, der fungerer med andre Unix-lignende systemer, inklusive Linux.
Sådan installeres doas
doas er tilgængelig på de fleste officielle distro-repositories, og du kan nemt installere det ved hjælp af din distributions pakkehåndtering. Sådan installeres doas på Debian-baserede distros som Ubuntu:
sudo apt installer doas
Bemærk, at pakken kun findes i Ubuntu 21.04-lageret og ikke i 20.04 LTS-udgivelsen.
For at installere det på Arch, brug bare pacman:
sudo pacman -S opendoas
På Fedora og CentOS, brug DNF til at installere doas:
sudo dnf installer opendoas
Konfiguration af doas
doas kræver noget mere opsætning end sudo, fordi de fleste distros stadig ikke inkluderer det som standard, men konfigurationen er meget nemmere at forstå end sudo. Alt du skal gøre er at redigere /etc/doas.conf fil som root.
Her er et eksempel på doas, der efterligner opførselen af sudo, og lader dig køre enhver kommando som root. Ved at bruge doas får du også en henstandsperiode, hvor du ikke behøver at indtaste din adgangskode i flere minutter efter at have kørt på hinanden følgende doas-kommandoer.
tillade persist brugernavn som root
Det brugernavn i den førnævnte kommando er den bruger, du vil aktivere. Mange systemer har brugere i en bestemt gruppe såsom "admin" eller "wheel", der kan bruge sudo. Du kan også duplikere dette med doas ved at sætte et kolon foran gruppenavne.
tillade persist :hjul som rod
Du kan også angive Linux-kommandoer med doas. Antag, at du kun ønsker, at en bestemt bruger skal kunne køre APT for at opdatere systemet. Det cmd mulighed lader dig angive en liste over individuelle kommandoer og nopass vil lade dig køre root-kommandoer uden en adgangskode.
tillad nopass bruger cmd apt apt-get som root
Brug af Doas
Du bruger doas på kommandolinjen ligesom du ville køre sudo:
doas apt opdatering
Relaterede: Sådan skifter du mellem brugere på Linux
Hvad med sudo?
På trods af ankomsten af doas vil sudo eksistere i et stykke tid. Selvom sudo har en indviklet konfigurationsfil, tilbyder den en masse finkornet kontrol. Plus, doas er endnu ikke tilgængelig i alle distro-depoter. Du bliver sandsynligvis nødt til at bruge sudo, indtil enten flere depoter tilføjer det, eller distros begynder at erstatte sudo med doas som det administrative standardprogram.
Bortset fra doas og sudo er der flere andre programmer, som du kan installere for at køre kommandoer som en anden bruger. Mange Linux-distros inklusive Arch Linux leveres med su som standardværktøj til at skifte mellem brugere.
På Linux er der to kommandoer til at få superbrugeradgang: su og sudo. Hvilken du skal bruge afhænger af opgaven.
Læs Næste
- Linux
- Linux kommandoer

David er freelanceskribent baseret i Pacific Northwest, men oprindeligt fra Bay Area. Han har været teknologientusiast siden barndommen. Davids interesser omfatter læsning, se kvalitets-tv-shows og film, retrospil og indsamling af plade.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere