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:
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.
På Linux er det to kommandoer for å få superbrukertilgang: su og sudo. Hvilken du bør bruke avhenger av oppgaven.
Les Neste
- Linux
- Linux-kommandoer
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.
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