Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man installerar och använder doas: Ett minimalistiskt alternativ till sudo

Vill du ha en bättre ersättning för standard sudo-kommandot? Du har tur. Så här installerar och ställer du in doas-verktyget på Linux.

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, finns en bärbar version 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 install 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 install 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. Med hjälp av 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.

permit persist username as 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.

permit persist :wheel as root

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.

permit nopass user cmd apt apt-get as root

Använder Doas

Du använder doas på kommandoraden precis som du skulle köra sudo:

doas apt update

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.

Relaterad  Paul McLaughlin är död: han arbetade på Fable, Black & White och Godus

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.

Om författaren

David Delony (74 artiklar publicerade)

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, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera