A Sudo parancs használata
Új felhasználók a Linuxhoz (különösen az Ubuntu) végül tudomást szerez a Sudo parancsról. Sok felhasználó soha nem használja másra, mint az „engedély megtagadva” üzenetek megszerzésére – a Sudo azonban sokkal többet tesz.
A Sudo-ról
A Sudo-val kapcsolatos általános tévhit az, hogy kizárólag root jogosultságok biztosítására szolgál egy hétköznapi felhasználó számára. Valójában a Sudo parancs lehetővé teszi egy parancs futtatását mint Bármi felhasználó, az alapértelmezett általában a root.
Felhasználói Sudo engedélyek megadása
Az Ubuntu-felhasználók általában természetesnek tartják a Sudo parancs futtatásának lehetőségét. Ez azért van, mert közben telepítés, akkor létrejön egy alapértelmezett felhasználó, és az Ubuntu alapértelmezett felhasználója mindig Sudo engedélyekkel van beállítva. Ha azonban más disztribúciókat használ, vagy más felhasználók is vannak az Ubuntun belül, a felhasználónak valószínűleg engedélyt kell adnia a Sudo parancs futtatásához.
Csak néhány ember férhet hozzá 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 szabad megadni.
Ha Sudo-engedélyeket szeretne adni a felhasználóknak, csak hozzá kell adnia őket a Sudo csoporthoz. Felhasználó létrehozásakor használja a következő parancsot:
sudo useradd -m -G sudo
A fenti parancs megteszi hozzon létre egy felhasználót saját mappával és adja hozzá a felhasználót a Sudo csoporthoz. Ha a felhasználó már létezik, akkor a következő paranccsal hozzáadhatja a felhasználót a Sudo csoporthoz:
sudo usermod -a -G sudo
Egy ügyes sudo-trükk arra az esetre, ha elfelejtené futni
Íme az egyik ilyen terminál parancstrükkök tapasztalt szakértőktől tanulhat – ebben az esetben az „engedély megtagadva” üzenet túllépéséért. Ha ez egy hosszú parancs, akkor végignézheti az előzményeket, és elé teheti a Sudo-t, begépelheti újra kiadja, vagy használhatja a következő egyszerű parancsot, amely az előző parancsot használja Sudo:
sudo!!
Hogyan válthatunk root felhasználóra a Sudo használatával
A Su paranccsal válthatunk egyik felhasználói fiókról a másikra. Futás a Su parancsot saját maga átvált a szuperfelhasználói fiókra. Ezért a Superuser fiókra való váltáshoz a Sudo használatával egyszerűen futtassa a következő parancsot:
sudo su
Sudo parancs futtatása a háttérben
Ha olyan parancsot szeretne futtatni, amelyhez szuperfelhasználói jogosultság szükséges a háttérben, futtassa a Sudo parancsot a -b kapcsolóval, az alábbi módon:
sudo -b
Vegye figyelembe, hogy ha a futtatott parancs felhasználói beavatkozást igényel, ez nem fog működni.
A parancsok háttérben történő futtatásának másik módja, ha a végére egy „és” jelet adunk, az alábbiak szerint:
sudo &
Fájlok szerkesztése Sudo jogosultságokkal
A fájlok szuperfelhasználói jogosultságokkal történő szerkesztésének kézenfekvő módja egy szerkesztő futtatása, mint pl GNU nano, a Sudo használatával az alábbiak szerint:
sudo nano
Alternatív megoldásként használhatja a következő szintaxist:
sudo -e
Parancs futtatása másik felhasználóként a Sudo használatával
A Sudo paranccsal egy parancs futtatható, mint bármely más felhasználó. Például, ha "john" felhasználóként jelentkezett be, és a parancsot "terry" néven szeretné futtatni, akkor a Sudo parancsot a következő módon futtassa:
sudo -u terry
Ha ki szeretné próbálni, hozzon létre egy új felhasználót "teszt" néven, és futtassa a következőt Ki vagyok én parancs:
sudo -u teszt whoami
A Sudo hitelesítő adatok ellenőrzése
Amikor a Sudo használatával futtat egy parancsot, a rendszer kérni fogja a jelszavát. Ezt követően egy ideig más parancsokat is futtathat a Sudo használatával a jelszó megadása nélkül. Ha meg szeretné hosszabbítani ezt az időszakot, futtassa a következő parancsot:
sudo -v
További információ a Sudo-ról
A Sudo sokkal többet jelent, mint egyszerűen futtatni egy parancsot szuperfelhasználóként. Nézze meg a mi Sudo kézikönyv hogy megtekintsen néhány más használható kapcsolót.