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:
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.
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
- Linux
- Linuxové príkazy
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.
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