Mit kell tudni a Sudo parancsról?

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.