Hogyan lehet a gyökér vagy bármely más felhasználó használni a Linux parancssort

Napjainkban lehet használni a Linuxot anélkül, hogy sok interakciót folytatnánk a parancssorral, de még mindig sok alkalom van arra, hogy a parancssor használatával sokkal könnyebb dolgunk van, mint egy grafikus eszköz használata.

A parancssorból rendszeresen használni kívánt parancs példája az apt-get, amelyet a Debian és az Ubuntu alapú elosztásokba telepítenek.

Ahhoz, hogy az apt-get segítségével telepítsen szoftvert, olyan felhasználónak kell lennie, aki rendelkezik elegendő jogosultsággal.

Az egyik legnépszerűbb asztali Linux operációs rendszer, mint az Ubuntu és a Pénzverdék tudásának egyik első parancsja a sudo.

A sudo parancs lehetővé teszi, hogy bármelyik parancsot másik felhasználónak futtassuk, és általánosan felhasz- nálják az engedélyeket, hogy a parancsot rendszergazdaként futtassák (ami a Linuxban root felhasználóként ismert).

Ez minden jó és jó, de ha egy sor parancsot futtatsz, vagy hosszabb ideig egy másik felhasználót kell futtatnod, akkor a su paranccsal keresed.

Ez az útmutató megmutatja, hogyan használhatja a su parancsot, és információt szolgáltat a rendelkezésre álló kapcsolókról.

Váltson át a gyökérfelhasználóra

A root felhasználóra váltáshoz egy terminál megnyitásához egyidejűleg nyomja meg az ALT és a T gombot.

A root felhasználóra való áttérés módja eltérő lehet. Például Ubuntu alapú disztribúciókra, mint a Linux Mint, Ubuntu, Kubuntu, Xubuntu és Lubuntu, a sudo parancs használatával a következőképpen kell kapcsolnia:

sudo su

Ha olyan terjesztést használ, amely lehetővé tette a root jelszó beállítását az elosztás telepítésekor, akkor egyszerűen csak a következőket használja:

su

Ha a parancsot sudo-val futtatod, akkor a sudo jelszót kell megkérdezni, de ha a parancsot csak su-val futtatod, akkor be kell írnod ​​a root jelszót.

Annak megerősítéséhez, hogy ténylegesen átkapcsolt a root felhasználóra, írja be a következő parancsot:

Ki vagyok én

A cheami parancs megmondja, hogy melyik felhasználónak futsz jelenleg.

Hogyan válthassanak másik felhasználóhoz és elfogadják környezetüket

A su paranccsal át lehet váltani más felhasználók fiókjára.

Képzeljük el például, hogy létrehoztunk egy új felhasználót, a ted-et a useradd parancs használatával az alábbiak szerint:

sudo useradd -m ted

Ez létrehozna egy ted nevű felhasználót, és létrehozna egy home könyvtárat a ted nevű ted számára.

Meg kell adnia a jelszót a ted számlához, mielőtt a következő parancs használatával fel lehetne használni:

átszállt

A fenti parancs kéri, hogy hozzon létre és erősítse meg a ted számla jelszavát.

A ted-fiókra a következő parancs használatával válthat:

szúrt

Amint áll, a fenti parancs be fog jelentkezni, mint ted, de nem kerül a hazai könyvtárba a teszteléshez, és a .bashrc fájlhoz hozzáadott beállítások nem töltődnek be.

Azonban be tud jelentkezni, mint a ted, és elfogadhatja a környezetet a következő paranccsal:

tette

Ezúttal, amikor bejelentkezik a ted-be, a ted home könyvtárába kerül.

Ez a jó módja annak, hogy ezt teljes egészében megtudhassa, adja hozzá a képernyőfüzet segédprogramot a ted felhasználói fiókhoz.

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

Ha másik felhasználó fiókjára szeretne váltani, de parancsot futtat, amint átkapcsolja a -c kapcsolót az alábbiak szerint:

su -c képernyőfetch - ted

A fenti parancsban a su parancs átkapcsolja a felhasználót, a -c képernyőfüzet a képernyőfüzet segédprogramot futtatja és a kapcsolókat átkapcsolja a ted számlára.

Adhoc kapcsolók

Már bemutattam, hogyan válthatja át egy másik fiókot, és hasonló környezetet biztosít a - kapcsolóval.

A teljesség érdekében a következőket is használhatja:

su -l

su --login

Futtathat egy másik héjat az alapértelmezetten, amikor átkapcsolja a felhasználót az -s kapcsolóval az alábbiak szerint:

su -s -

su --shell -

Az aktuális környezetbeállításokat az alábbi kapcsolók segítségével tudja megőrizni:

su -m

su -p

su - fenntartani a környezetet

összefoglalás

A legtöbb alkalmi felhasználó csak a sudo paranccsal kapja meg a magasabb jogosultságokkal rendelkező parancsok futtatását, de ha hosszabb időt szeretne belépni egy másik felhasználónak, használhatja a su parancsot.

Érdemes megjegyezni azonban, hogy jó ötlet, ha csak fiókként kezelheti a szükséges munkához szükséges engedélyeket. Más szavakkal ne futtass minden parancsot rootként.