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.

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.