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.