V številnih sistemih Linux lahko opravljate naloge kot root tako, da zaženete ukaze s sudo. Projekt OpenBSD je razvil minimalistično alternativo, doas.
Torej, kako uporabljate doas za izvajanje ukazov Linuxa kot drug uporabnik in ali bo kdaj nadomestil sudo?
Kaj je doas?
doas je pripomoček, ki standardnim uporabnikom omogoča izvajanje nalog kot root, na enak način kot sudo. Razvil ga je projekt OpenBSD kot minimalistično alternativo sudo, zato je program veliko manjši od sudo.
Čeprav je razvit kot del OpenBSD, prenosna različica je na voljo, ki deluje z drugimi sistemi, podobnimi Unixu, vključno z Linuxom.
Kako namestiti doas
doas je na voljo v večini uradnih repozitorijev distro in ga lahko enostavno namestite z upraviteljem paketov vaše distribucije. Če želite namestiti doas na distribucije, ki temeljijo na Debianu, kot je Ubuntu:
sudo apt install doas
Upoštevajte, da je paket prisoten samo v skladišču Ubuntu 21.04 in ne v izdaji 20.04 LTS.
Če ga želite namestiti na Arch, uporabite pacman:
sudo pacman -S opendoas
Na Fedora in CentOS uporabite DNF za namestitev doas:
sudo dnf namestite opendoas
Konfiguriranje doas
doas zahteva nekaj več nastavitev kot sudo, ker ga večina distribucij še vedno privzeto ne vključuje, vendar je konfiguracijo veliko lažje razumeti kot sudo. Vse kar morate storiti je, da uredite /etc/doas.conf datoteko kot root.
Tukaj je primer doas-a, ki posnema vedenje sudo in vam omogoča izvajanje katerega koli ukaza kot root. Z uporabo doas dobite tudi obdobje mirovanja, ko vam ni treba vnašati gesla nekaj minut po zagonu zaporednih ukazov doas.
dovoli obstojno uporabniško ime kot root
The uporabniško ime v prej omenjenem ukazu je uporabnik, ki ga želite omogočiti. veliko sistemi imajo uporabnike v določeni skupini kot je "admin" ali "wheel", ki lahko uporablja sudo. To lahko podvojite tudi z doasom, tako da imena skupin predpišete z dvopičjem.
dovoljenje obstoji :wheel kot root
Ukaze za Linux lahko določite tudi z doas. Recimo, da želite samo, da lahko določen uporabnik zažene APT za posodobitev sistema. The cmd možnost vam omogoča, da določite seznam posameznih ukazov in nopass vam bo omogočilo izvajanje root ukazov brez gesla.
dovoli uporabniku nopass cmd apt apt-get kot root
Uporaba Doas
Doas uporabljate v ukazni vrstici tako kot bi zagnali sudo:
posodobitev doas apt
Povezano: Kako spremeniti med uporabniki v Linuxu
Kaj pa sudo?
Kljub prihodu doasa bo sudo še nekaj časa prisoten. Čeprav ima sudo zapleteno konfiguracijsko datoteko, ponuja veliko drobnozrnatega nadzora. Poleg tega doas še ni na voljo v vseh repozitorijih distro. Verjetno boste morali uporabljati sudo, dokler ga ne doda več skladišč ali pa distribucije ne začnejo zamenjati sudo z doas kot privzetim skrbniškim programom.
Poleg doas in sudo obstaja še nekaj drugih programov, ki jih lahko namestite za izvajanje ukazov kot drug uporabnik. Številne distribucije Linuxa, vključno z Arch Linuxom, imajo su kot privzeti pripomoček za preklapljanje med uporabniki.
V Linuxu obstajata dva ukaza za pridobitev dostopa superuporabnika: su in sudo. Katerega boste uporabili, je odvisno od naloge.
Preberite Naprej
- Linux
- Ukazi za Linux
David je svobodni pisatelj s sedežem na pacifiškem severozahodu, vendar izvirno iz območja Bay Area. Tehnološki navdušenec je že od otroštva. Davidovi interesi vključujejo branje, gledanje kakovostnih televizijskih oddaj in filmov, retro igre in zbiranje plošč.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite