Kaj morate vedeti o ukazu Sudo

To je bolj uporabno in vsestransko, kot si realističen

Novi uporabniki Linuxa (zlasti Ubuntu) se hitro zavedajo ukaza Sudo. Mnogi uporabniki ga nikoli ne uporabljajo za nič drugega kot prej, ko prejmejo sporočila o zavrnitvi dovoljenja, vendar Sudo naredi še veliko več.

O Sudu

Pogosto napačno prepričanje o Sudu je, da se uporablja izključno za navadne uporabnike root dovoljenja. Pravzaprav ukaz Sudo omogoča zagon ukaza kot katerega koli uporabnika, pri čemer je privzeto običajno root.

Kako podeliti uporabniška dovoljenja za sudo

Uporabniki Ubuntu ponavadi zmorejo zagnati ukaz Sudo kot samoumevno. To je zato, ker med namestitvijo nastane privzeti uporabnik in privzeti uporabnik v Ubuntu je vedno nastavljen z dovoljenji za Sudo. Če uporabljate druge distribucije ali imate druge uporabnike v Ubuntu, pa je uporabniku verjetno potrebno dovoljenje za zagon ukaza Sudo.

Le nekaj ljudi mora imeti dostop do ukaza Sudo in biti sistemski skrbnik. Uporabnikom je treba dati le dovoljenja, ki jih potrebujejo za opravljanje svojih nalog.

Če želite uporabnikom dodeliti dovoljenja za Sudo, jih morate dodati v skupino Sudo. Pri ustvarjanju uporabnika uporabite ta ukaz:

sudo useradd -m -G sudo

Zgornji ukaz bo ustvaril uporabnika z domačo mapo in uporabniku dodal skupino Sudo. Če uporabnik že obstaja, lahko uporabnik dodate v skupino Sudo z naslednjim ukazom:

sudo usermod -a -G sudo

Neat Sudo Trick za, ko ste pozabili, da teče

Tukaj je eden izmed teh končnih ukaznih trikov, ki se jih lahko naučite pri izkušenih strokovnjakih - v tem primeru, ko prejmete sporočilo »zavrnjeno dovoljenje«. Če je to dolg ukaz, lahko greste skozi zgodovino in pred njim postavite Sudo, ga lahko znova vtipkate ali pa uporabite naslednji preprost ukaz, ki zažene prejšnji ukaz s pomočjo programa Sudo:

sudo!

Kako preklopiti na root uporabnik s pomočjo Sudo

Ukaz U se uporablja za preklop iz enega uporabniškega računa v drugega. Vodenje ukaza Su na lastnih stikih v račun superuserja. Zato, da preklopite na superuserjev račun s pomočjo Suda, preprosto zaženite naslednji ukaz:

sudo su

Kako izvesti ukaz Sudo v ozadju

Če želite zagnati ukaz, ki v ozadju zahteva privilegije superuserja, zaženite ukaz Sudo s stikalom -b, kot je prikazano tukaj:

sudo -b

Upoštevajte, da če se ukaz, ki se izvaja, zahteva interakcijo med uporabniki, to ne bo delovalo.

Alternativen način zagona ukaza v ozadju je dodati ampersand do konca, kot sledi:

sudo &

Kako urediti datoteke z uporabo Sudo Privilegov

Očitni način za urejanje datoteke s privilegiji superuserja je zagnati urejevalnik, kot je GNU nano , s pomočjo Sudo, kot sledi:

sudo nano

Lahko pa uporabite tudi naslednjo sintakso:

sudo-e

Kako zagnati ukaz kot drug uporabnik, ki uporablja Sudo

Kot smo že omenili, lahko ukaz Sudo uporabite za zagon ukaza kot katerikoli drug uporabnik. Na primer, če ste prijavljeni kot uporabnik "john" in želite zagnati ukaz kot "terry", potem boste zagnali ukaz Sudo na naslednji način:

sudo-u terry

Če ga želite preizkusiti, ustvarite novega uporabnika, imenovanega »test« in zaženite naslednji ukaz Whoami :

sudo -u test whoami

Kako potrditi potrdila Sudo

Ko zaženete ukaz, ki uporablja Sudo, boste pozvani k vnosu gesla. Po preteku časa lahko zaženete druge ukaze, ki uporabljajo Sudo, ne da bi vnesli vaše geslo. Če želite podaljšati to obdobje, zaženite ta ukaz:

sudo -v

Več o Sudu

Sodo je toliko bolj kot preprosto izvajanje ukaza kot super uporabnika. Oglejte si naš priročnik za Sudo, da si ogledate še nekatera druga stikala, ki jih lahko uporabite.