Kako postati root ali kateri koli drug uporabnik z ukazno vrstico Linuxa

Danes je Linux mogoče brez veliko interakcije z ukazno vrstico, vendar je še vedno veliko primerov, ko je nekaj narediti z uporabo ukazne vrstice, je veliko lažje kot z grafičnim orodjem.

Primer ukaza, ki ga lahko redno uporabljate v ukazni vrstici, je apt-get, ki se uporablja za namestitev programske opreme v distribuciji Debian in Ubuntu.

Če želite namestiti programsko opremo z uporabo apt-get, morate biti uporabnik, ki ima za to dovolj pravic.

Eden od prvih ukazov uporabnikov priljubljenih operacijskih sistemov za namizne računalnike Linux, kot sta Ubuntu in Mint, je sudo.

Ukaz sudo vam omogoča izvajanje katerega koli ukaza kot drugega uporabnika in se običajno uporablja za dvigovanje dovoljenj, tako da se ukaz zažene kot skrbnik (ki je v Linuxu imenovan kot root uporabnik).

To je vse dobro in dobro, vendar če boste zagnali serijo ukazov ali pa morate za daljši čas zagnati kot drug uporabnik, potem je to, kar iščete, ukaz su .

Ta priročnik vam bo pokazal, kako uporabljati ukaz su in boste dobili informacije o stikala, ki so na voljo.

Preklopite na korenskega uporabnika

Če želite preklopiti na root uporabnika, morate odpreti terminal tako, da istočasno pritisnete ALT in T.

Način, kako preklopite na root uporabnika, se lahko razlikuje. Na primer na distribucijah, ki temeljijo na Ubuntu, kot so Linux Mint, Ubuntu, Kubuntu, Xubuntu in Lubuntu, morate uporabiti ukaz sudo na naslednji način:

sudo su

Če uporabljate distribucijo, ki vam je omogočila nastavitev gesla za root, ko ste namestili distribucijo, lahko preprosto uporabite naslednje:

su

Če ste z ukazom sudo zagnali ukaz, boste morali zaprositi za geslo sudo, vendar če ste zagnali ukaz tako kot je, potem boste morali vnesti geslo za root.

Če želite potrditi, da ste dejansko preklopili na uporabniško vrsto root, uporabite ta ukaz:

kdo sem jaz

Ukaz Whoami vam pove, kateri uporabnik trenutno uporabljate.

Kako preklopiti na drugega uporabnika in sprejeti njihovo okolje

Ukaz su lahko uporabljen za preklop na račun katerega koli drugega uporabnika.

Predstavljajte si, na primer, da ste z uporabnikom ukaza useradd ustvarili novega uporabnika, imenovanega ted, kot sledi:

sudo useradd -m ted

To bi ustvarilo uporabnika, ki se imenuje ted in bi ustvaril domači imenik za ted ted.

Geslo za tadni račun morate nastaviti, preden ga lahko uporabite z naslednjim ukazom:

passwd ted

Zgornji ukaz vas bo pozval, da ustvarite in potrdite geslo za račun ted.

V tedenski račun lahko preklopite z naslednjim ukazom:

Sued

Kot stoji zgoraj navedeni ukaz vas bo prijavil kot ted, vendar vas ne bi dali v domačo mapo za preizkus in vse nastavitve, ki jih je ted dodal v .bashrc datoteko, ne bodo naložene.

Vendar se lahko prijavite kot ted in sprejmete okolje z naslednjim ukazom:

dopustili

Ta čas, ko se prijavite kot ted, boste v domači imenik za ted.

Dober način, da to vidimo v polnem delovanju, dodajte pripomoček screenfetch na uporabniški račun ted.

Izvedite ukaz po preklopu uporabniških računov

Če želite preklopiti na drug uporabniški račun, vendar imate ukazni pogon, takoj ko preklopite, uporabite stikalo -c, kot sledi:

su -c screenfetch - ted

V zgornjem ukazu su preklopi uporabnik, -c screenfetch pa zažene pripomoček screenfetch in preklopi ted v račun ted.

Adhoc stikala

Sem že pokazal, kako lahko preklopite na drug račun in zagotovite podobno okolje z uporabo stikala - .

Za popolnost lahko uporabite tudi naslednje:

su -l

su -login

Če uporabnik zamenja uporabnik s pomočjo stikala -s, lahko zaženete drugo lupino iz privzete nastavitve na naslednji način:

su -s -

su -shell -

Trenutne nastavitve okolja lahko ohranite z naslednjimi stikali:

su -m

su -p

su -preserve-okolje

Povzetek

Večina občasnih uporabnikov bo dobila samo z ukazom sudo za zagon ukazov z povišanimi privilegiji, vendar če želite, da se prijavite kot drug uporabnik, lahko uporabite ukaz su .

Upoštevati je treba, da je dobro, da se prikažete samo kot račun z dovoljenji, ki jih potrebujete za opravljeno delo. Z drugimi besedami, ne zaženite vsakega ukaza kot root.