Kako začasno spremeniti račune in privilegije

Ukazi su in sudo

Ukaz su se običajno uporablja za začasno prijavo v drug račun. Ime ukaza je kratko za "nadomestni uporabnik". Vendar pa se pogosto imenuje tudi ukaz "super uporabnik", saj se najpogosteje uporablja za začasno prijavo v root račun, ki ima popoln dostop do vseh funkcij sistema za upravljanje. Pravzaprav, če ne določite računa, v katerega želite prijaviti, se predpostavlja, da se želite prijaviti v root račun. To seveda zahteva, da poznate geslo za root. Če se vrnete nazaj v redni uporabniški račun, potem ko se prijavite v drug račun, preprosto vnesete izhod in zadenite vrnitev.

Osnovna uporaba su je preprosto v ukazni poziv vnesite »su«:

su root uporabniških računov

Namesto da se dejansko prijavite v drug račun, lahko podate ukaz, ki ga želite izvesti v drugem računu, skupaj z ukazom su . Na ta način vam takoj vrnemo redni račun. Na primer:

su jdoe -c whoami

V drugem računu lahko izvedete več ukazov tako, da jih ločite s podpičji in jih zapremo z enojnimi narekovaji, kot v tem primeru:

su jdoe -c 'command1; command2; command3 'je grep copy jdoe su jdoe -c' ls; grep uid file1> file2; kopiraj datoteko2 / usr / local / shared / file3 ' sudo su sudo sudo -u root. /setup.sh

Ko se prijavite, lahko še naprej izvršujete ukaze preko ukaza sudo za nekaj minut, ne da bi morali pri vsakem ukazu navesti prijavo (-u root).

Če je mogoče, je bolje, da redno delate z računom z omejenimi pravicami, da ne pride do resnih poškodb sistema.

V naslednjem primeru je prikazano, kako lahko seznam datotek zaščitenega imenika nastavite z naslednjim ukazom:

sudo ls / usr / lokalno / tajno oddajno sporočilo sudo zaustavitev -r + 20 "ponovno zagnati, da odpravite težave z omrežjem"