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.

instagram viewer

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.

Sudo vs. su: Vilket kommando ska du använda?

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

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Linux-kommandon
Om författaren
David Delony (61 publicerade artiklar)

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.

Mer från David Delony

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