Skip to main content

Kako začasno spremeniti račune in privilegije Linuxa

Anonim

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 sistemskih administrativnih funkcij. Dejansko, če ne določite računa, v katerega želite prijaviti, su predpostavlja, da se želite prijaviti v root račun. To seveda zahteva, da poznate geslo za root. Če se želite vrniti v redni uporabniški račun, potem ko se prijavite v drug račun, preprosto vnesite izhod in hit vrnitev.

Torej, osnovna uporaba su je preprosto vnesti "su" v ukazni poziv:

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 su ukaz. 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 ' ls grep kopirati Jdoe

su jdoe-cs; 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 bi se izognili resnemu poškodbam sistema.

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

sudo ls / usr / lokalno / razvrščeno oddajno sporočilo

sudo shutdown -r + 20 "ponovno zagnati, da odpravite težave z omrežjem"