Na mnohých systémoch Linux môžete vykonávať úlohy ako root spustením príkazov pomocou sudo. Projekt OpenBSD vyvinul minimalistickú alternatívu, doas.

Ako teda používate doas na vykonávanie príkazov Linuxu ako iný používateľ a nahradí niekedy sudo?

čo je doas?

doas je nástroj, ktorý umožňuje štandardným používateľom vykonávať úlohy ako root, rovnako ako sudo. Bol vyvinutý projektom OpenBSD ako minimalistická alternatíva k sudo a výsledkom je, že program je oveľa menší ako sudo.

Hoci je vyvinutý ako súčasť OpenBSD, prenosná verzia je k dispozícii, ktorý pracuje s inými systémami podobnými Unixu, vrátane Linuxu.

Ako nainštalovať doas

doas je k dispozícii na väčšine oficiálnych repozitárov distribúcií a môžete si ho jednoducho nainštalovať pomocou správcu balíkov vašej distribúcie. Ak chcete nainštalovať doas na distribúciách založených na Debiane, ako je Ubuntu:

sudo apt nainštalujte doas

Upozorňujeme, že balík sa nachádza iba v úložisku Ubuntu 21.04 a nie vo vydaní 20.04 LTS.

Ak ho chcete nainštalovať na Arch, stačí použiť pacman:

instagram viewer
sudo pacman -S opendoas

Na Fedore a CentOS použite DNF na inštaláciu doas:

sudo dnf nainštalujte opendoas

Konfigurácia doas

doas vyžaduje viac nastavenia ako sudo, pretože väčšina distribúcií ho stále štandardne neobsahuje, ale konfigurácia je oveľa ľahšie pochopiteľná ako sudo. Všetko, čo musíte urobiť, je upraviť /etc/doas.conf súbor ako root.

Tu je príklad doas, ktorý napodobňuje správanie sudo a umožňuje vám spustiť ľubovoľný príkaz ako root. Pomocou doas získate aj ochrannú lehotu, pri ktorej nebudete musieť zadávať heslo niekoľko minút po spustení po sebe nasledujúcich príkazov doas.

povoliť trvalé používateľské meno ako root

The užívateľské meno vo vyššie uvedenom príkaze je používateľ, ktorého chcete povoliť. veľa systémy majú používateľov v určitej skupine ako napríklad „admin“ alebo „wheel“, ktoré môžu používať sudo. Môžete to tiež duplikovať s doas tak, že pred názvy skupín uvediete dvojbodku.

permit persist :wheel as root

Príkazy Linuxu môžete zadať aj pomocou doas. Predpokladajme, že chcete, aby iba konkrétny používateľ mohol spustiť APT na aktualizáciu systému. The cmd umožňuje zadať zoznam jednotlivých príkazov a nopass vám umožní spúšťať príkazy root bez hesla.

povoliť nopass užívateľa cmd apt apt-get ako root

Pomocou Doas

Doas používate na príkazovom riadku rovnako, ako by ste spúšťali sudo:

aktualizácia doas apt

Súvisiace: Ako prepínať medzi používateľmi v systéme Linux

A čo sudo?

Napriek príchodu doas tu ešte chvíľu bude sudo. Hoci má sudo spletitý konfiguračný súbor, ponúka veľa jemnozrnnej kontroly. Navyše, doas ešte nie je k dispozícii vo všetkých repozitároch distribúcií. Pravdepodobne budete musieť používať sudo, kým ho nepridajú ďalšie úložiská alebo distribúcie nezačnú nahrádzať sudo programom doas ako predvoleným administratívnym programom.

Okrem doas a sudo existuje niekoľko ďalších programov, ktoré si môžete nainštalovať na spúšťanie príkazov ako iný používateľ. Mnoho linuxových distribúcií vrátane Arch Linuxu sa dodáva so su ako predvoleným nástrojom na prepínanie medzi používateľmi.

Sudo vs. su: Ktorý príkaz by ste mali použiť?

V systéme Linux existujú dva príkazy na získanie prístupu superužívateľa: su a sudo. Ktorý z nich by ste mali použiť, závisí od aktuálnej úlohy.

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Linux
  • Linuxové príkazy
O autorovi
David Delony (61 publikovaných článkov)

David je spisovateľ na voľnej nohe, ktorý žije na severozápade Pacifiku, ale pôvodne pochádza z oblasti Bay Area. Technologickým nadšencom je už od detstva. Medzi Davidove záujmy patrí čítanie, sledovanie kvalitných televíznych relácií a filmov, retro hry a zbieranie záznamov.

Viac od Davida Delonyho

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber