Weboldal keresés

Ismerje meg a különbséget a "su" és a "su -" parancsok között Linuxban


Egy korábbi cikkünkben elmagyaráztuk Önnek, hogy mi a különbség a sudo és a su parancsok között Linuxban. Ez a két fontos parancs a Linux biztonságának megvalósításához, a felhasználókezelési szabályzat és a felhasználói engedélyek tekintetében.

A su paranccsal egy másik felhasználóra válthat, vagyis megváltoztathatja a felhasználó azonosítóját normál bejelentkezési munkamenet során (ezért nevezik néha switch -nak). (-) felhasználót számos Linux felhasználó). Ha felhasználónév nélkül hajtja végre, például su -, akkor alapértelmezés szerint root felhasználóként jelentkezik be.

Az új Linux-felhasználók közös kihívása a „su” és a „su -“ közötti különbség megértése. Ez a cikk segít röviden megérteni a különbséget a "su" és a "su -" között Linux rendszereken.

Általában egy másik felhasználóvá váláshoz vagy egy másik felhasználóhoz való bejelentkezéshez a következő parancsot hívhatja meg, majd meg kell adnia annak a felhasználónak a jelszavát, akire vált.

su tecmint

Figyelembe véve a fenti képernyőképen látható forgatókönyvet, fontos megjegyezni, hogy a tecmint felhasználó megőrzi a környezetet az aaronkilik felhasználó eredeti bejelentkezési munkamenetétől, az aktuális munkakönyvtártól és a végrehajtható fájl elérési útjától. fájlok is változatlanok maradnak.

Ennek eredményeként, amikor a tecmint felhasználó megpróbálja listázni a munkakönyvtárat (amely még mindig az aaronkilik felhasználó munkakönyvtára), a következő hibaüzenet jelenik meg: „ls: nem tudja megnyitni a könyvtárat . : Engedély megtagadva ” jelenik meg.

De a végén a tecmint felhasználó felsorolhatja saját könyvtárát a cd parancs futtatása után, opciók nélkül.

Másodszor, amikor meghívja a su-t -, -l vagy --login jelzővel, akkor felajánlja egy bejelentkezési felület, amely hasonló a normál bejelentkezéskor. Az összes alábbi parancs egyenértékű egymással.

su - tecmint
OR
su  -l tecmint
OR
su --login tecmint

Ebben az esetben a tecmint felhasználó saját alapértelmezett bejelentkezési környezetet kap, beleértve a végrehajtható fájlok elérési útját; ő is az alapértelmezett kezdőkönyvtárába kerül.

Fontos, hogy ha a su-t felhasználónév nélkül futtatja, automatikusan Ön lesz a szuperfelhasználó. Megkapja a root alapértelmezett környezetét, beleértve a végrehajtható fájlok módosításának elérési útját. A root kezdőkönyvtárába is eljut:

su

Nézze meg még: Hogyan jelenítsünk meg csillagokat a Sudo jelszó beírása közben Linux alatt

Reméljük, hogy tájékoztató jellegűnek találja ezt a cikket. Bármilyen kérdést feltehet, vagy megoszthatja gondolatait az alábbi megjegyzés részben.