Pe multe sisteme Linux, puteți efectua sarcini ca root rulând comenzi cu sudo. Proiectul OpenBSD a dezvoltat o alternativă minimalistă, doas.

Deci, cum folosiți doas pentru a executa comenzi Linux ca alt utilizator și va înlocui vreodată sudo?

Ce este doas?

doas este un utilitar care permite utilizatorilor standard să efectueze sarcini ca root, la fel ca sudo. A fost dezvoltat de proiectul OpenBSD ca o alternativă minimalistă la sudo și, ca urmare, programul este mult mai mic decât sudo.

Deși este dezvoltat ca parte a OpenBSD, o versiune portabilă este disponibil care funcționează cu alte sisteme asemănătoare Unix, inclusiv Linux.

Cum se instalează doas

doas este disponibil în majoritatea depozitelor oficiale de distribuție și îl puteți instala cu ușurință folosind managerul de pachete al distribuției dvs. Pentru a instala doas pe distribuții bazate pe Debian, cum ar fi Ubuntu:

sudo apt install doas

Rețineți că pachetul este prezent doar în depozitul Ubuntu 21.04 și nu în versiunea 20.04 LTS.

instagram viewer

Pentru a-l instala pe Arch, trebuie doar să utilizați pacman:

sudo pacman -S opendoas

Pe Fedora și CentOS, utilizați DNF pentru a instala doas:

sudo dnf install opendoas

Configurarea doas

doas necesită mai multă configurare decât sudo, deoarece majoritatea distribuțiilor încă nu o includ implicit, dar configurația este mult mai ușor de înțeles decât sudo. Tot ce trebuie să faceți este să editați /etc/doas.conf fișier ca root.

Iată un exemplu de doas care imită comportamentul sudo și vă permite să rulați orice comandă ca root. Folosind doas, obțineți și o perioadă de grație în care nu trebuie să vă introduceți parola timp de câteva minute după rularea comenzilor doas succesive.

permiteți persista numele de utilizator ca root

The nume de utilizator în comanda menționată mai sus este utilizatorul pe care doriți să îl activați. Mulți sistemele au utilizatori într-un anumit grup precum „admin” sau „wheel” care poate folosi sudo. De asemenea, puteți duplica acest lucru cu doas, precedând numele grupurilor cu două puncte.

permis persistă: roată ca rădăcină

De asemenea, puteți specifica comenzi Linux cu doas. Să presupunem că doriți doar ca un anumit utilizator să poată rula APT pentru a actualiza sistemul. The cmd opțiunea vă permite să specificați o listă de comenzi individuale și nopass vă va permite să executați comenzi root fără o parolă.

permit nopass user cmd apt apt-get ca root

Folosind Doas

Folosiți doas la linia de comandă așa cum ați rula sudo:

doas apt update

Legate de: Cum se schimbă între utilizatori pe Linux

Dar sudo?

În ciuda sosirii doas, sudo va exista o perioadă. Deși sudo are un fișier de configurare complicat, oferă mult control fin. În plus, doas nu este încă disponibil în toate depozitele de distribuție. Probabil va trebui să utilizați sudo până când fie mai multe depozite îl adaugă, fie distribuțiile încep să înlocuiască sudo cu doas ca program administrativ implicit.

În afară de doas și sudo, există câteva alte programe pe care le puteți instala pentru a rula comenzi ca alt utilizator. Multe distribuții Linux, inclusiv Arch Linux, sunt livrate cu su ca utilitar implicit pentru a comuta între utilizatori.

Sudo vs. su: Ce comandă ar trebui să utilizați?

Pe Linux, există două comenzi pentru a obține accesul superutilizatorului: su și sudo. Pe care ar trebui să-l folosiți depinde de sarcina la îndemână.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Linux
  • Comenzi Linux
Despre autor
David Delony (61 articole publicate)

David este un scriitor independent cu sediul în nord-vestul Pacificului, dar originar provine din Bay Area. Este un pasionat de tehnologie încă din copilărie. Interesele lui David includ lectura, vizionarea de emisiuni TV și filme de calitate, jocuri retro și colecționarea de discuri.

Mai multe de la David Delony

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona