Datoteka Sudoers pokreće konkretne naredbe bez lozinke za sudo

o sudoers naredbama za pokretanje datoteka bez lozinke sudo

U sljedećem ćemo članku pogledati kako možemo izvodite određene naredbe bez sudo lozinke u Ubuntuu zahvaljujući datoteci sudoers. Čini mi se logičnim upozoriti da je ono što ćemo pročitati u nastavku samo u obrazovne svrhe. Bitno je biti vrlo oprezan kada primjenjujete ono što ćete ovdje moći pročitati. Ako iz bilo kojeg razloga dopustite korisniku da izvrši naredbu 'rm' bez potrebe za pisanjem sudo lozinka, mogli biste slučajno ili zlonamjerno ukloniti važne stvari iz operativnog sistema.

Kao što sam rekao, u sljedećim redovima vidjet ćemo kako izvršavati određene naredbe bez potrebe za upisivanjem sudo lozinke u Operativni sistemi slični Unixu. Kao što svi korisnici Ubuntu-a znaju, neophodno je da je napišemo kada izvršavamo naredbu koristeći sudo. Ali što se tiče automatiziranja određenih zadataka, možda bi to što morate pisati moglo biti neugodnost.

Izvršite određene naredbe bez sudo lozinke u Ubuntuu

Ako ste iz bilo kojeg razloga, kakav god on bio, zainteresirani za omogućavanje korisniku da izvrši određenu naredbu bez potrebe za upisivanjem sudo lozinke, trebali biste dodajte tu naredbu u datoteku sudoers.

Recimo da želimo korisnika s imenom interunosyceros pokrenite mkdir naredbu bez potrebe za upisivanjem sudo lozinke. Da bismo to učinili, morat ćemo urediti Sudore. U terminal (Ctrl + Alt + T) pišemo:

sudo visudo

Kada se datoteka otvori, na kraju ćemo dodati sljedeći redak:

redak dodaj datoteku sudoers mkdir naredba

entreunosyceros ALL=NOPASSWD:/bin/mkdir

U ovom retku koji je dodan u prethodnom snimanju, entreunosyceros je korisničko ime. Prema ovom retku, ovaj korisnik će moći izvršiti naredbu 'mkdir'bez upisivanja sudo lozinke.

mkdir bez sudo lozinke

Sistem je jednostavan. Moći ćemo dodajte onoliko naredbi koliko želimo da ih razdvojimo zarezima, kao što je prikazano u sljedećem:

dvije naredbe dodaju datoteku sudoers

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod

Nakon završetka dodavanja linije, odjavite se i ponovo prijavite ili ponovo pokrenite sistem. Od sada korisnik na kojeg se poziva linija dodana u datoteku džemperi nećete trebati unijeti sudo lozinku dok izvršavate bilo koju od dodanih naredbi. Da zaista, prilikom pokretanja svih ostalih naredbi, ako će se od vas tražiti da unesete lozinku za upotrebu sudo-a.

Pronađite put do naredbe i dodajte je u datoteku sudoers

U ovom slučaju želimo dodati naredbu s drugom stazom od one koju smo do sada koristili, na primjer stazom do apt, trebat ćemo ispravno napisati putanju do izvršne datoteke. U slučaju da nismo sigurni u to, možemo upotrijebiti naredbu 'gdje je'kako bi saznali ispravan put do apt. U terminal (Ctrl + Alt + T) morali biste napisati:

put do stana

whereis apt

Kao što možete vidjeti na gornjoj snimci zaslona, putanja za naredbu apt je / usr / bin / apt, stoga je ovo put koji treba dodati u datoteku sudoers.

U slučaju da nas zanima da prilikom izvršavanja apt naredbe ne moramo upisivati ​​lozinku za sudo, morat ćemo ponovo urediti datoteku sudoers:

sudo visudo

Unutra bi bilo dodajte naredbu 'apt' u datoteku kao što smo to učinili s prethodnim naredbama:

naredba apt dodaj datoteku sudoers

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt

Nakon dodavanja naredbe, spremite i zatvorite datoteku sudoers. Zatim se odjavite i prijavite ponovo. Sada se može provjeriti može li korisnik izvršiti naredbu sa sudo prefiksom bez upotrebe lozinke:

apt ažuriranje bez lozinke

sudo apt update

Zatražite sudo lozinku za određenu naredbu u datoteci sudoers

Ako nakon toga, ako trebate da korisnik mora ponovo upisati lozinku, sve što morate učiniti je uredite datoteku sudoers i uklonite dodanu naredbu. Spremite datoteku, odjavite se i prijavite se ponovo.

Alternativa bi bila dodajte naredbu 'PASSWD:' ispred naredbe za koju želimo da treba da napiše sudo lozinku. Slijedeći primjer, izmijenit ćemo redak dodan u datoteku sudoers kako je prikazano dolje:

passwd u naredbi unutar datoteke sudoers

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt

U ovom slučaju, korisnik entreunosyceros može izvršiti naredbe 'mkdir'Y'chmod'bez upisivanja sudo lozinke. Međutim, morat ćete ga upisati kada želite pokrenuti naredbu 'pogodan'.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Njemački Rios rekao je

    Zdravo. Uspio sam urediti datoteku sudoers kao što ste dobro objasnili u postu. Trenutno počinjem da koristim arch. Da dodam naredbu pacman, za određene radnje ... kako da postupim ?, na primjer, zanima me ne traženje lozinke za ažuriranje operativnog sistema, npr .: sudo pacman update. Ali da brzo zatražim propusnicu. Hvala, lijep pozdrav.