Daugelyje Linux sistemų galite atlikti užduotis kaip root, vykdydami komandas su sudo. OpenBSD projektas sukūrė minimalistinę alternatyvą doas.

Taigi, kaip naudoti doas, kad vykdytumėte Linux komandas kaip kitas vartotojas, ir ar jis kada nors pakeis sudo?

Kas yra doas?

doas yra programa, leidžianti standartiniams vartotojams atlikti užduotis kaip root, kaip tai daro sudo. Ji buvo sukurta OpenBSD projekto kaip minimalistinė sudo alternatyva, todėl programa yra daug mažesnė nei sudo.

Nors jis buvo sukurtas kaip OpenBSD dalis, nešiojama versija yra, kuris veikia su kitomis Unix tipo sistemomis, įskaitant Linux.

Kaip įdiegti doas

doas yra daugumoje oficialių platinimo saugyklų ir galite lengvai ją įdiegti naudodami platinimo paketų tvarkyklę. Norėdami įdiegti „Doas“ „Debian“ pagrindu sukurtuose platinimo įrenginiuose, pvz., Ubuntu:

sudo apt install doas

Atminkite, kad paketas yra tik Ubuntu 21.04 saugykloje, o ne 20.04 LTS leidime.

Norėdami jį įdiegti Arch, tiesiog naudokite pacman:

instagram viewer
sudo pacman -S opendoas

„Fedora“ ir „CentOS“ naudokite DNF, kad įdiegtumėte:

sudo dnf įdiegti opendoas

Doas konfigūravimas

„doas“ sąrankos reikalauja šiek tiek daugiau nei „sudo“, nes dauguma distribucijos vis dar neįtraukia jos pagal numatytuosius nustatymus, tačiau konfigūraciją suprasti daug lengviau nei sudo. Viskas, ką jums reikia padaryti, tai redaguoti /etc/doas.conf failą kaip root.

Čia yra doas pavyzdys, kuris imituoja sudo elgesį ir leidžia paleisti bet kurią komandą kaip root. Naudodami doas taip pat gausite atidėjimo laikotarpį, kai jums nereikės įvesti slaptažodžio kelias minutes po nuoseklių doas komandų vykdymo.

leisti išlaikyti vartotojo vardą kaip root

The Vartotojo vardas pirmiau minėtoje komandoje yra vartotojas, kurį norite įjungti. Daugelis sistemos turi vartotojų tam tikroje grupėje pvz., "admin" arba "wheel", kurie gali naudoti sudo. Taip pat galite tai kopijuoti naudodami doas, prieš grupių pavadinimus nurodydami dvitaškį.

leidimas išlieka :wheel as root

Taip pat galite nurodyti Linux komandas su doas. Tarkime, kad norite, kad tik tam tikras vartotojas galėtų paleisti APT ir atnaujinti sistemą. The cmd parinktis leidžia nurodyti atskirų komandų sąrašą ir nopass leis paleisti root komandas be slaptažodžio.

leisti nopass vartotoją cmd apt apt-get kaip root

Naudojant Doas

Komandų eilutėje naudojate doas taip, kaip paleistumėte sudo:

doas apt atnaujinimas

Susijęs: Kaip pakeisti „Linux“ naudotojus

Ką apie sudo?

Nepaisant doas atvykimo, sudo kurį laiką veiks. Nors sudo turi sudėtingą konfigūracijos failą, jis siūlo daug smulkių valdymo galimybių. Be to, „doas“ dar nėra prieinama visose platinimo saugyklose. Tikėtina, kad turėsite naudoti sudo, kol jį pridės daugiau saugyklų arba distribucijos pradės pakeisti sudo į doas kaip numatytąją administravimo programą.

Be doas ir sudo, yra keletas kitų programų, kurias galite įdiegti, kad paleistumėte komandas kaip kitas vartotojas. Daugelis „Linux“ platinimų, įskaitant „Arch Linux“, pristatomi su „su“ kaip numatytoji programa, skirta perjungti vartotojus.

Sudo vs. su: Kurią komandą turėtumėte naudoti?

„Linux“ sistemoje yra dvi komandos, leidžiančios pasiekti supervartotoją: su ir sudo. Kurį naudoti, priklauso nuo atliekamos užduoties.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Linux komandos
Apie autorių
Davidas Delony (Paskelbtas 61 straipsnis)

Davidas yra laisvai samdomas rašytojas, gyvenantis Ramiojo vandenyno šiaurės vakaruose, bet iš pradžių kilęs iš įlankos. Jis nuo vaikystės buvo technologijų entuziastas. Davido pomėgiai yra skaitymas, kokybiškų TV laidų ir filmų žiūrėjimas, retro žaidimai ir įrašų rinkimas.

Daugiau iš David Delony

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia