Ez sokkal hasznosabb és sokoldalúbb, mint amit felismer
Az új felhasználók Linuxra (különösen az Ubuntu-ra) gyorsan tudatában vannak a Sudo parancsnak. Sok felhasználó soha nem használja azt bármi mást, mint az "engedélyek megtagadása" üzenetek elmaradása, de a Sudo sokkal többet tesz.
A Sudo-ról
Egy általános tévhit a Sudo-ról az, hogy kizárólag a rendszergazdai jogosultságot biztosítja. Valójában a Sudo parancs lehetővé teszi, hogy futtasson egy parancsot, mint bármely felhasználó, az alapértelmezés szerint általában a gyökér.
A Sudo engedélyeinek megadása
Az Ubuntu felhasználók általában képesek a Sudo parancsot önállóan futtatni. Ez azért van így, mert a telepítés során alapértelmezett felhasználó jön létre, és az alapértelmezett felhasználó az Ubuntuban mindig létre van hozva a Sudo jogosultságokkal. Ha más terjesztéseket vagy más felhasználókat használ Ubuntuban, akkor valószínűleg engedélyezni kell a felhasználót a Sudo parancs futtatásához.
Csak néhány embernek kell hozzáférnie a Sudo parancshoz, és rendszergazdáknak kell lenniük. A felhasználóknak csak a munkájuk elvégzéséhez szükséges engedélyeket kell megadniuk.
A Sudo jogosultságok engedélyezéséhez csak a Sudo csoporthoz kell hozzáadni őket. Felhasználó létrehozásakor használja a következő parancsot:
sudo useradd -m -G sudo
A fenti parancs létrehoz egy felhasználót egy otthoni mappával, és hozzáadja a felhasználót a Sudo csoporthoz. Ha a felhasználó már létezik, akkor a következő parancs segítségével hozzáadhatja a felhasználót a Sudo csoporthoz:
sudo usermod -a -G sudo
Neat Sudo trükk, amikor elfelejtitek futtatni
Itt van az egyik olyan terminálvezérlő trükkök , amelyet tapasztalt szakemberekből tanulhat - ebben az esetben, hogy eljutott az "engedély megtagadta" üzenetetől. Ha ez egy hosszú parancs, akkor felugorhatsz a történelemből és felteszelheted Sudo-t, újra beírhatod, vagy használhatod a következő egyszerű parancsot, amely az előző parancsot a Sudo használatával futtatja:
sudo !!
Hogyan válthassunk a root felhasználóhoz a Sudo használatával?
Az S u parancs segítségével átvált egy felhasználói fiókról a másikra. A Su parancs futtatása saját átkapcsolókkal a felettes felhasználók számlájára. Ezért a Superuser-fiókra való váltáshoz a Sudo segítségével egyszerűen futtassa a következő parancsot:
sudo su
Hogyan kell futtatni a Sudo parancsot a háttérben?
Ha olyan parancsot szeretne futtatni, amely a háttérben a felhatalmazó jogosultságokat igényel, futtassa a Sudo parancsot a -b kapcsolóval, ahogy itt látható:
sudo -b
Ne feledje, hogy ha a futtatni kívánt parancs felhasználói interakciót igényel, akkor ez nem fog működni.
A háttérben egy parancs futtatásának alternatív módja az, hogy a végére hozzáadjuk a következő parancsot:
sudo &
A fájlok szerkesztése a Sudo Privileges használatával
A fájl felülírói jogosultságokkal történő szerkesztéséhez nyilvánvaló módon futtathatsz egy olyan szerkesztőt, mint a GNU nano , a Sudo használatával az alábbiak szerint:
sudo nano
Alternatív megoldásként a következő szintaxist használhatja:
sudo -e
Hogyan kell futtatni egy parancsot egy másik felhasználónak a Sudo használatával?
Amint azt korábban említettük, a Sudo parancsot bármely más felhasználó futtatására használhatjuk. Ha például "john" -ként jelentkezik be, és a parancsot "terry" -ként futtatja, akkor a Sudo parancsot a következőképpen futtathatja:
sudo-u terry
Ha kipróbálni szeretné, hozzon létre egy új "test" nevű felhasználót, és futtassa a következő Whoami parancsot:
sudo -u teszt whoami
A Sudo hitelesítéseinek érvényesítése
Ha parancsot futtat a Sudo használatával, akkor a rendszer kéri a jelszavát. Egy későbbi időszakban más parancsokat futtathat a Sudo használatával a jelszó beírása nélkül. Ha hosszabb ideig szeretné meghosszabbítani a következő parancsot:
sudo -v
További információk a Sudo-ról
A Sudo-nál sokkal több van, mint egy szuperfelhasználónak. Nézze meg a Sudo kézikönyvünket, hogy megnézhesse a többi kapcsolót.