A fiókok és a kiváltságok ideiglenes megváltoztatása

Az su és sudo parancsok

A su parancsot általában átmenetileg bejelentkezik egy másik fiókba. A parancsnév rövid a "helyettesítő felhasználó" számára. Ugyanakkor gyakran a "szuperfelhasználó" parancsnak is nevezik, mivel leggyakrabban ideiglenesen belép a gyökérfiókba , amely teljes mértékben hozzáfér az összes rendszeradminisztrációs funkcióhoz. Valójában, ha nem adja meg, melyik fiókba szeretne bejelentkezni, a su feltételezi, hogy be szeretne jelentkezni a gyökérfiókba . Ez természetesen megköveteli a root jelszó ismeretét. Annak érdekében, hogy vissza tudjunk térni a rendszeres felhasználói fiókba, miután bejelentkeztünk egy másik fiókba, egyszerűen írjuk be a kilépést és a hit visszatérését.

Tehát az alap használata az, hogy egyszerűen írja be a "su" a parancssorba:

su root felhasználói fiókok

Ahelyett, hogy egy másik fiókba jelentkezne be, megadhatja a végrehajtandó parancsot a másik fiókban a su paranccsal együtt. Így azonnal visszatérsz a rendszeres számlához. Például:

su jdoe -c whoami

Több parancsot is végrehajthat a másik fiókban azáltal, hogy pontosvesszővel elválasztja őket, és egy példányban foglalja őket, mint ez a példa:

su jdoe -c 'parancs1; command2; command3 ' gres copy jdoe su jdoe -c' ls; grep uid fájl1> fájl2; másolás file2 / usr / local / shared / fájl3 ' sudo su sudo sudo -u root./setup.sh

A bejelentkezés után folytathatja a parancsok végrehajtását a sudo parancs segítségével néhány percig, anélkül, hogy minden parancsnak meg kellene adnia a bejelentkezést (-u root).

Ha lehetséges, akkor jobb, ha rendszeres munkát végez, korlátozott jogosultsággal rendelkező fiókkal, hogy ne okozzon súlyos kárt a rendszerben.

A következő példa bemutatja, hogyan lehet a védett könyvtár fájlait felsorolni a következő paranccsal:

sudo ls / usr / local / minősített broadcast üzenet sudo shutdown -r +20 "újraindítás a hálózati probléma megoldásához"