Datoteka Sudoers, izvršavajte određene 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. Nužno 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 sustava.

Kao što kažem, u sljedećim ćemo retcima vidjeti kako izvršavati određene naredbe bez potrebe za upisivanjem sudo lozinke u Operacijski sustavi slični Unixu. Kao što svi korisnici Ubuntu-a znaju, potrebno ga je napisati kada izvršavamo naredbu pomoću sudo-a. Ali što se tiče automatiziranja određenih zadataka, možda bi to morao biti neugodnost.

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

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

Recimo da želimo korisnika s imenom interunosyceros pokrenite naredbu mkdir bez potrebe za upisivanjem sudo lozinke. Da bismo to učinili, morat ćemo urediti sudore. U terminal (Ctrl + Alt + T) napiš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 će korisnik moći izvršiti naredbu 'mkdir'bez potrebe za upisivanjem sudo lozinke.

mkdir bez sudo lozinke

Sustav je jednostavan. Mi ćemo biti u mogućnosti dodajte onoliko naredbi koliko želimo razdvajajući ih zarezima, kao što je prikazano u sljedećem:

dvije naredbe dodaju datoteku sudoers

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

Nakon završetka dodavanja retka, odjavite se i ponovo prijavite ili ponovno pokrenite sustav. Od sada, korisnik na kojeg se poziva linija dodana u datoteku džemperi nećete trebati unijeti sudo lozinku tijekom izvršavanja bilo koje dodane naredbe. Da svakako, prilikom pokretanja svih ostalih naredbi, ako se od vas zatraži 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 morat ćemo pravilno napisati put do izvršne datoteke. U slučaju da nismo sigurni u to, možemo upotrijebiti naredbu 'gdje je'kako bih saznao ispravan put do apt. U terminal (Ctrl + Alt + T) morali biste napisati:

put do apt

whereis apt

Kao što možete vidjeti na gornjoj snimci zaslona, put 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 naredbe apt 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 unijeti 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 u nastavku:

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šavati naredbe 'mkdir„A”chmod'bez upisivanja sudo lozinke. Međutim, morat ćete ga upisati kada želite pokrenuti naredbu 'pogodan'.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Njemački Rios dijo

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