Felhasználóváltás a "su" paranccsal

Mit kell tudni

  • Ha az Ubuntu-alapú disztribúciók root felhasználójára szeretne váltani, nyomja meg az Enter billentyűt sudo su a parancsterminálban.
  • Ha root jelszót állított be a disztribúció telepítésekor, írja be su.
  • Másik felhasználóra váltáshoz és a környezet elfogadásához nyomja meg az Enter billentyűt su - ezt követi a felhasználó neve (pl. su - ted).

Ez a cikk elmagyarázza, hogyan válthat felhasználókat Linuxon a sudo parancs.

Váltson a root felhasználóra

A root felhasználóra váltás módja eloszlásonként eltérő. Például Ubuntu alapú disztribúciókon, mint pl Linux Mint, Ubuntu, Kubuntu, Xubuntu és Lubuntu, váltson a sudo paranccsal az alábbiak szerint:

sudo su

Ha olyan disztribúciót használ, amely lehetővé tette root jelszó megadását a disztribúció telepítésekor, akkor egyszerűen használhatja a következőket:

su

Ha a parancsot sudo-val futtattad, akkor a rendszer kérni fogja a sudo jelszót, de ha a parancsot ugyanúgy futtatta su akkor meg kell adnia a root jelszót.

whoami parancsot

Annak ellenőrzésére, hogy valóban root felhasználóra váltott-e, írja be a következő parancsot:

Ki vagyok én

A whoami parancs megmondja, hogy jelenleg melyik felhasználóként fut.

Váltson más felhasználókra, és alkalmazza környezetét

Az su parancsot váltani Bármi másik felhasználó fiókja. Ez a képesség akkor hasznos, ha teszteli a felhasználói fiókok kiépítését.

Tegyük fel például, hogy létrehozott egy új felhasználót, melynek neve ted használni a useradd parancs. Váltson a tedfiók a következő paranccsal:

su ted

Jelenlegi állapotában a fenti parancs a következő néven jelentkezik be ted de nem kerülsz a home mappába a teszthez és minden olyan beállításhoz ted hozzáadta a .bashrc fájlhoz, nem töltődik be.

Azonban bejelentkezhet mint ted és fogadja el a környezetet a következő paranccsal:

su - ted

Ezúttal, amikor bejelentkezik mint ted, akkor a rendszer a(z) kezdőkönyvtárába kerül ted.

Parancs végrehajtása a felhasználói fiókok váltása után

Ha át szeretne váltani egy másik felhasználói fiókra, de a váltás után azonnal futtatni szeretné a parancsot, használja a -c kapcsolja a következőképpen:

su -c screenfetch - ted

A fenti parancsban su felhasználót vált, a -c képernyőletöltés futtatja a képernyőletöltő segédprogramot és a - ted átvált a ted fiókot.

Mi az a Su?

A „Su” a helyettesítő felhasználót jelenti. A sudo parancs bármely parancsot másik felhasználói fiókként futtatja, és általában emelésre használják engedélyeket, hogy a parancs magasabb szintű biztonsági jogosultságokkal futhasson (ami Linux szempontjából néven ismert root felhasználó). A Sudo rövid ideig működik. Ha hosszabb ideig másik felhasználóként kíván futni, használja a su parancs.