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:
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.
„Linux“ sistemoje yra dvi komandos, leidžiančios pasiekti supervartotoją: su ir sudo. Kurį naudoti, priklauso nuo atliekamos užduoties.
Skaitykite toliau
- Linux
- Linux komandos
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.
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