Novi uporabniki Linuxa (zlasti Ubuntu) se sčasoma 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. Dejansko ukaz Sudo vam omogoča izvajanje ukaza kot kaj uporabnik, 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:
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 od začinjenih strokovnjakov - v tem primeru za preložitev sporočila »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:
Kako preklopiti na root uporabnik s pomočjo Sudo
Ukaz Su se uporablja za preklop z enega uporabniškega računa na 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:
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:
Kako urediti datoteke z uporabo Sudo Privilegov
Očitni način za urejanje datoteke s privilegiji superuserja je zagnati urejevalnik, na primer GNU nano, z uporabo Suda, kot sledi:
$sudo nano
Lahko pa uporabite tudi naslednjo sintakso:
Kako zagnati ukaz kot drug uporabnik, ki uporablja Sudo
Ukaz Sudo lahko uporabite za zagon ukaza kot katerega koli drugega uporabnika. 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:
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:
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.












