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.