På mange Linux-systemer kan du utføre oppgaver som root ved å kjøre kommandoer med sudo. OpenBSD-prosjektet har utviklet et minimalistisk alternativ, doas.

Så hvordan bruker du doas til å utføre Linux-kommandoer som en annen bruker, og vil det noen gang erstatte sudo?

Hva er doas?

doas er et verktøy som lar standardbrukere utføre oppgaver som root, på samme måte som sudo gjør. Det er utviklet av OpenBSD-prosjektet som et minimalistisk alternativ til sudo, og som et resultat er programmet mye mindre enn sudo.

Mens det er utviklet som en del av OpenBSD, en bærbar versjon er tilgjengelig som fungerer med andre Unix-lignende systemer, inkludert Linux.

Hvordan installere doas

doas er tilgjengelig på de fleste offisielle distro-repositorier, og du kan enkelt installere det ved å bruke distribusjonens pakkebehandling. For å installere doas på Debian-baserte distros som Ubuntu:

sudo apt installer doas

Merk at pakken kun finnes i Ubuntu 21.04-depotet og ikke i 20.04 LTS-utgivelsen.

For å installere det på Arch, bruk bare pacman:

instagram viewer
sudo pacman -S opendoas

På Fedora og CentOS, bruk DNF for å installere doas:

sudo dnf installer opendoas

Konfigurerer doas

doas krever noe mer oppsett enn sudo fordi de fleste distroer fortsatt ikke inkluderer det som standard, men konfigurasjonen er mye lettere å forstå enn sudo. Alt du trenger å gjøre er å redigere /etc/doas.conf fil som root.

Her er et eksempel på doas som etterligner oppførselen til sudo, og lar deg kjøre en hvilken som helst kommando som root. Ved å bruke doas får du også en frist der du ikke trenger å skrive inn passordet ditt på flere minutter etter å ha kjørt påfølgende doas-kommandoer.

tillat persist brukernavn som root

De brukernavn i den nevnte kommandoen er brukeren du vil aktivere. Mange systemer har brukere i en bestemt gruppe som "admin" eller "wheel" som kan bruke sudo. Du kan også duplisere dette med doas ved å sette et kolon foran gruppenavn.

tillate persist :hjul som rot

Du kan også spesifisere Linux-kommandoer med doas. Anta at du bare vil at en bestemt bruker skal kunne kjøre APT for å oppdatere systemet. De cmd alternativet lar deg spesifisere en liste over individuelle kommandoer og nopass lar deg kjøre root-kommandoer uten passord.

tillat nopass bruker cmd apt apt-get som root

Bruker Doas

Du bruker doas på kommandolinjen akkurat som du ville kjørt sudo:

doas apt oppdatering

I slekt: Hvordan bytte mellom brukere på Linux

Hva med sudo?

Til tross for ankomsten av doas, vil sudo være rundt en stund. Selv om sudo har en kronglete konfigurasjonsfil, tilbyr den mye finkornet kontroll. Pluss, doas er ennå ikke tilgjengelig i alle distro-repositorier. Du må sannsynligvis bruke sudo til enten flere depoter legger det til eller distros begynner å erstatte sudo med doas som standard administrativt program.

Bortsett fra doas og sudo, er det flere andre programmer du kan installere for å kjøre kommandoer som en annen bruker. Mange Linux-distroer inkludert Arch Linux leveres med su som standardverktøy for å bytte mellom brukere.

Sudo vs. su: Hvilken kommando bør du bruke?

På Linux er det to kommandoer for å få superbrukertilgang: su og sudo. Hvilken du bør bruke avhenger av oppgaven.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Linux
  • Linux-kommandoer
Om forfatteren
David Delony (61 artikler publisert)

David er en frilansskribent basert i Pacific Northwest, men opprinnelig fra Bay Area. Han har vært en teknologientusiast siden barndommen. Davids interesser inkluderer lesing, se kvalitets-TV-serier og filmer, retrospilling og plateinnsamling.

Mer fra David Delony

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere