Op veel Linux-systemen kun je taken als root uitvoeren door opdrachten uit te voeren met sudo. Het OpenBSD-project heeft een minimalistisch alternatief ontwikkeld, doas.

Dus, hoe gebruik je doas om Linux-commando's uit te voeren als een andere gebruiker, en zal het ooit sudo vervangen?

Wat is doas?

doas is een hulpprogramma waarmee standaardgebruikers taken als root kunnen uitvoeren, op dezelfde manier als sudo. Het is ontwikkeld door het OpenBSD-project als een minimalistisch alternatief voor sudo, en als resultaat is het programma veel kleiner dan sudo.

Hoewel het is ontwikkeld als onderdeel van OpenBSD, een draagbare versie is beschikbaar die werkt met andere Unix-achtige systemen, waaronder Linux.

Doa's installeren

doas is beschikbaar in de meeste officiële distro-repository's en je kunt het eenvoudig installeren met behulp van de pakketbeheerder van je distributie. Doas installeren op op Debian gebaseerde distributies zoals Ubuntu:

sudo apt install doas

Merk op dat het pakket alleen aanwezig is in de Ubuntu 21.04-repository en niet in de 20.04 LTS-release.

Gebruik pacman om het op Arch te installeren:

sudo pacman -S opendoas

Gebruik op Fedora en CentOS DNF om doas te installeren:

sudo dnf opendoas installeren

Doa's configureren

doas vereist wat meer setup dan sudo omdat de meeste distro's het nog steeds niet standaard bevatten, maar de configuratie is veel gemakkelijker te begrijpen dan sudo. Het enige wat u hoeft te doen is de /etc/doas.conf bestand als root.

Hier is een voorbeeld van doa's die het gedrag van sudo nabootsen, en waarmee je elk commando als root kunt uitvoeren. Als u doas gebruikt, krijgt u ook een respijtperiode waarin u uw wachtwoord enkele minuten niet hoeft in te voeren na het uitvoeren van opeenvolgende doas-commando's.

sta gebruikersnaam als root toe

De gebruikersnaam in de bovengenoemde opdracht is de gebruiker die u wilt inschakelen. Veel systemen hebben gebruikers in een bepaalde groep zoals "admin" of "wheel" die sudo kunnen gebruiken. Je kunt dit ook dupliceren met doa's door groepsnamen vooraf te laten gaan door een dubbele punt.

permit persist :wheel as root

Je kunt ook Linux-commando's specificeren met doas. Stel dat u alleen wilt dat een bepaalde gebruiker APT kan uitvoeren om het systeem bij te werken. De cmd optie laat je een lijst met individuele commando's specificeren en nopass laat je root-commando's uitvoeren zonder wachtwoord.

sta nopass gebruiker cmd apt apt-get toe als root

Doa's gebruiken

U gebruikt doas op de opdrachtregel net zoals u sudo zou uitvoeren:

doas apt update

Verwant: Hoe te wisselen tussen gebruikers op Linux

Hoe zit het met sudo?

Ondanks de komst van doa's, zal sudo nog wel even bestaan. Hoewel sudo een ingewikkeld configuratiebestand heeft, biedt het veel fijnmazige controle. Bovendien is doas nog niet beschikbaar in alle distro-repositories. U zult waarschijnlijk sudo moeten gebruiken totdat ofwel meer repositories het toevoegen of totdat distro's sudo gaan vervangen door doas als het standaard beheerprogramma.

Naast doas en sudo zijn er verschillende andere programma's die u kunt installeren om opdrachten als een andere gebruiker uit te voeren. Veel Linux-distributies, waaronder Arch Linux, worden geleverd met su als het standaardhulpprogramma om tussen gebruikers te schakelen.

Sudo vs. su: Welke opdracht moet u gebruiken?

Op Linux zijn er twee commando's om superuser-toegang te krijgen: su en sudo. Welke je moet gebruiken, hangt af van de taak die voorhanden is.

Lees volgende

DeelTweetenE-mail
Gerelateerde onderwerpen
  • Linux
  • Linux-opdrachten
Over de auteur
David Delony (61 artikelen gepubliceerd)

David is een freelance schrijver gevestigd in de Pacific Northwest, maar oorspronkelijk afkomstig uit de Bay Area. Van kinds af aan is hij een techneut. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.

Meer van David Delony

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren