På många Linux-system kan du utföra uppgifter som root genom att köra kommandon med sudo. OpenBSD-projektet har utvecklat ett minimalistiskt alternativ, doas.
Så, hur använder du doas för att köra Linux-kommandon som en annan användare, och kommer det någonsin att ersätta sudo?
Vad är doas?
doas är ett verktyg som låter standardanvändare utföra uppgifter som root, på samma sätt som sudo gör. Det har utvecklats av OpenBSD-projektet som ett minimalistiskt alternativ till sudo, och som ett resultat är programmet mycket mindre än sudo.
Även om det är utvecklat som en del av OpenBSD, en bärbar version finns tillgänglig som fungerar med andra Unix-liknande system, inklusive Linux.
Hur man installerar doas
doas är tillgängligt på de flesta officiella distro-förråd och du kan enkelt installera det med din distributions pakethanterare. Så här installerar du doas på Debian-baserade distros som Ubuntu:
sudo apt installera doas
Observera att paketet endast finns i Ubuntu 21.04-förvaret och inte i 20.04 LTS-versionen.
För att installera det på Arch, använd bara pacman:
sudo pacman -S opendoas
På Fedora och CentOS, använd DNF för att installera doas:
sudo dnf installera opendoas
Konfigurera doas
doas kräver lite mer installation än sudo eftersom de flesta distros fortfarande inte inkluderar det som standard, men konfigurationen är mycket lättare att förstå än sudo. Allt du behöver göra är att redigera /etc/doas.conf fil som root.
Här är ett exempel på doas som härmar beteendet hos sudo och låter dig köra vilket kommando som helst som root. Genom att använda doas får du också en respitperiod där du inte behöver ange ditt lösenord på flera minuter efter att du kört på varandra följande doas-kommandon.
tillåt persist användarnamn som root
De Användarnamn i det tidigare nämnda kommandot är den användare du vill aktivera. Många system har användare i en viss grupp som "admin" eller "wheel" som kan använda sudo. Du kan också duplicera detta med doas genom att föregå gruppnamn med ett kolon.
tillåta kvarstå :hjul som rot
Du kan också ange Linux-kommandon med doas. Anta att du bara vill att en viss användare ska kunna köra APT för att uppdatera systemet. De cmd alternativet låter dig ange en lista med individuella kommandon och nopass låter dig köra root-kommandon utan lösenord.
tillåt nopass användare cmd apt apt-get som root
Använder Doas
Du använder doas på kommandoraden precis som du skulle köra sudo:
doas apt uppdatering
Relaterad: Hur man växlar mellan användare på Linux
Vad sägs om sudo?
Trots ankomsten av doas kommer sudo att finnas kvar ett tag. Även om sudo har en invecklad konfigurationsfil, erbjuder den mycket finkornig kontroll. Plus, doas är ännu inte tillgängligt i alla distroförråd. Du kommer sannolikt att behöva använda sudo tills antingen fler arkiv lägger till det eller distros börjar ersätta sudo med doas som standardadministrativt program.
Förutom doas och sudo finns det flera andra program som du kan installera för att köra kommandon som en annan användare. Många Linux-distros inklusive Arch Linux levereras med su som standardverktyg för att växla mellan användare.
På Linux finns det två kommandon för att få superanvändaråtkomst: su och sudo. Vilken du ska använda beror på uppgiften.
Läs Nästa
- Linux
- Linux-kommandon

David är en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barnsben. Davids intressen inkluderar att läsa, titta på tv-program och filmer av hög kvalitet, retrospel och skivsamling.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera