Na mnogim Linux sustavima možete izvršavati zadatke kao root pokretanjem naredbi s sudo. OpenBSD projekt razvio je minimalističku alternativu, doas.

Dakle, kako koristiti doas za izvršavanje naredbi Linuxa kao drugi korisnik i hoće li ikada zamijeniti sudo?

Što je doas?

doas je uslužni program koji standardnim korisnicima omogućuje izvršavanje zadataka kao root, na isti način na koji to čini sudo. Razvio ga je OpenBSD projekt kao minimalističku alternativu sudou, i kao rezultat toga, program je mnogo manji od sudoa.

Iako je razvijen kao dio OpenBSD-a, prijenosna verzija dostupan je koji radi s drugim sustavima sličnim Unixu, uključujući Linux.

Kako instalirati doas

doas je dostupan u većini službenih distribucijskih spremišta i možete ga jednostavno instalirati pomoću upravitelja paketa vaše distribucije. Da biste instalirali doas na distribucije temeljene na Debianu kao što je Ubuntu:

sudo apt install doas

Imajte na umu da je paket prisutan samo u Ubuntu 21.04 spremištu, a ne u izdanju 20.04 LTS.

instagram viewer

Da biste ga instalirali na Arch, samo upotrijebite pacman:

sudo pacman -S opendoas

Na Fedori i CentOS-u koristite DNF za instalaciju doas-a:

sudo dnf instalirajte opendoas

Konfiguriranje doas-a

doas zahtijeva nešto više podešavanja nego sudo jer ga većina distribucija još uvijek ne uključuje prema zadanim postavkama, ali konfiguraciju je puno lakše razumjeti od sudoa. Sve što trebate učiniti je urediti /etc/doas.conf datoteku kao root.

Evo primjera doas-a koji oponaša ponašanje sudoa i omogućuje vam pokretanje bilo koje naredbe kao root. Koristeći doas, također dobivate razdoblje odgode u kojem ne morate unositi svoju lozinku nekoliko minuta nakon pokretanja uzastopnih doas naredbi.

dopustiti persist korisničko ime kao root

The Korisničko ime u prethodno spomenutoj naredbi je korisnik kojeg želite omogućiti. Puno sustavi imaju korisnike u određenoj skupini kao što su "admin" ili "wheel" koji mogu koristiti sudo. Ovo također možete duplicirati s doas-om tako da imena grupa prethodite dvotočkom.

permit persist :wheel kao root

Također možete odrediti Linux naredbe s doas-om. Pretpostavimo da samo želite da određeni korisnik može pokrenuti APT za ažuriranje sustava. The cmd opcija vam omogućuje da odredite popis pojedinačnih naredbi i nopass omogućit će vam pokretanje root naredbi bez lozinke.

dopusti nopass korisniku cmd apt apt-get kao root

Korištenje Doas-a

Doas koristite u naredbenom retku baš kao što biste pokrenuli sudo:

doas apt ažuriranje

Povezano: Kako promijeniti između korisnika na Linuxu

Što je sa sudo?

Unatoč dolasku doasa, sudo će postojati neko vrijeme. Iako sudo ima zamršenu konfiguracijsku datoteku, nudi puno fino zrnate kontrole. Osim toga, doas još nije dostupan u svim distribucijskim spremištima. Vjerojatno ćete morati koristiti sudo dok ga ne doda više spremišta ili dok distros ne počnu zamjenjivati ​​sudo s doas kao zadanim administrativnim programom.

Osim doas-a i sudo-a, postoji nekoliko drugih programa koje možete instalirati za pokretanje naredbi kao drugi korisnik. Mnogi Linux distribucije uključujući Arch Linux isporučuju se sa su kao zadanim uslužnim programom za prebacivanje između korisnika.

Sudo vs. su: Koju naredbu trebate koristiti?

Na Linuxu postoje dvije naredbe za dobivanje pristupa superkorisnika: su i sudo. Koji ćete koristiti ovisi o zadatku.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Linux naredbe
O autoru
David Delony (Objavljen 61 članak)

David je slobodni pisac sa sjedištem na sjeverozapadu Pacifika, ali podrijetlom iz Bay Area. Tehnološki je entuzijast od djetinjstva. Davidovi interesi uključuju čitanje, gledanje kvalitetnih TV emisija i filmova, retro igranje i skupljanje ploča.

Više od Davida Delonyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu