Šta biste trebali znati o Sudo komandi

Korisnije i sveobuhvatnije nego što ste ostvarili

Novi korisnici Linuxa (pogotovo Ubuntu) brzo postaju svjesni Sudo komande. Mnogi korisnici ga nikada ne koriste za bilo šta drugo osim što pređu poruke "dozvole odbijene", ali Sudo radi mnogo više.

O Sudu

Česta pogrešna koncepcija suda je što se koristi isključivo za pružanje root-ovanja običnim korisnicima. U suštini, komanda Sudo vam omogućava da pokrenete komandu kao bilo koji korisnik, sa podrazumevanim defaultom kao root.

Kako dodijeliti Sudo dozvole korisnika

Korisnici Ubuntu obično imaju mogućnost da izvrše Sudo komandu zdravo za gotovo. To je zato što se tokom instalacije kreira podrazumevani korisnik, a podrazumevani korisnik u Ubuntuu uvek je podešen sa Sudo dozvoljama. Međutim, ako koristite druge distribucije ili imate druge korisnike u okviru Ubuntu, verovatno će se korisniku trebati dodijeliti dozvole za pokretanje Sudo naredbe.

Samo nekoliko ljudi treba da imaju pristup komandi Sudo, a oni bi trebali biti sistemski administratori. Korisnicima treba dati samo dozvole koje im je potrebno da obavljaju svoje poslove.

Da biste odobrili korisnicima Sudo dozvole, potrebno je samo dodati ih Sudo grupi. Kada kreirate korisnika, koristite sledeću komandu:

sudo useradd -m -G sudo

Gornja komanda će kreirati korisnika sa kućnim fasciklom i dodati korisnika u Sudo grupu. Ako korisnik već postoji, onda možete dodati korisnika Sudu grupi koristeći sljedeću komandu:

sudo usermod -a -G sudo

Neat Sudo Trick for kada zaboravite da ga pokrenete

Evo jednog od onih terminoloških komandnih trikova koje možete naučiti od začinjenog stručnjaka - u ovom slučaju, za dobivanje prošlosti poruke "dozvoljena poraza". Ako je to duga komanda, možete proći kroz istoriju i staviti Sudo ispred njega, možete je ponovo otkucati ili možete koristiti sljedeću jednostavnu komandu koja pokreće prethodnu komandu koristeći Sudo:

sudo !!

Kako se prebaciti na korijenskog korisnika koristeći Sudo

Komanda S u se koristi za prebacivanje sa jednog korisničkog naloga na drugi. Pokretanje Su naredbe na sopstvenim prekidačima na računu superuser-a. Zbog toga, da biste prešli na račun superuser koristeći Sudo, jednostavno pokrenite sledeću komandu:

sudo su

Kako izvršiti Sudo komandu u pozadini

Ako želite pokrenuti komandu koja zahtijeva privilegije superusera u pozadini, pokrenite Sudo komandu pomoću prekidača -b, kao što je prikazano ovdje:

sudo -b

Imajte na umu da, ako se naredba zahteva za interakciju korisnika, to neće uspeti.

Alternativni način za pokretanje naredbe u pozadini je dodavanje ampersand do kraja, kako slijedi:

sudo &

Kako urediti datoteke koristeći Sudo Privilege

Očigledan način uređivanja datoteke pomoću privilegija superusera je pokretanje uređivača kao što je GNU nano , koristeći Sudo na sljedeći način:

sudo nano

Alternativno, možete koristiti sljedeću sintaksu:

sudo-e

Kako izvršiti komandu kao još jedan korisnik koristeći Sudo

Kao što je ranije pomenuto, naredba Sudo može se koristiti za pokretanje naredbe kao bilo kog drugog korisnika. Na primjer, ako ste prijavljeni kao korisnik "john" i želite da pokrenete komandu kao "terry", onda biste izvršili Sudo naredbu na sljedeći način:

sudo-u terry

Ako želite da isprobate, kreirajte novog korisnika koji se zove "test" i pokrenite sledeću komandu Whoami :

sudo -u test whoami

Kako validirati sudo akreditive

Kada pokrenete komandu koristeći Sudo, od vas će biti zatražena vaša lozinka. Posle nekog perioda možete pokrenuti druge komande koristeći Sudo bez unosa lozinke. Ako želite da produžite taj period, pokrenite sledeću komandu:

sudo -v

Više o Sudu

Sudo ima mnogo više nego što jednostavno pokreće komandu kao super korisnik. Pogledajte naš Sudo priručnik da biste videli neke od drugih prekidača koje možete koristiti.