A Sudo parancs használata Linuxban
Sudo az egyik legfontosabb parancs Linux, tehát ez az egyik első parancs, amelyet minden Linux-felhasználónak meg kell tanulnia használni. A modern Linux disztribúciók olyan munkakörnyezetet biztosítanak, amelyben ugyanolyan könnyen navigálhat, mint a Windows vagy a macOS, de még mindig sok feladatot a legjobb a terminál. Mivel valószínűleg engedélyekkel kapcsolatos problémákba ütközik a terminálban, fontos, hogy megtanulja a sudo parancs használatát Linuxon.

Mi az a Sudo parancs?
A Sudo egy parancs amely a Linux engedélyekkel kapcsolatos problémák kezelésére létezik. Ha megpróbál futtatni egy terminálparancsot, és hibaüzenetet kap arról, hogy nincs engedélye a parancs futtatására, a sudo a leggyorsabb módja a probléma megkerülésének.
Eredetileg a sudo a superuser do kifejezést jelentette, mivel az volt a célja, hogy bármely felhasználó úgy hajtsa végre a parancsot, mintha ő lenne a szuperfelhasználó. A helyettesítő user do kifejezést is jelentheti, mivel ugyanaz a parancs lehetővé teszi bármely felhasználó számára, hogy végrehajtsa a parancsot akár szuperfelhasználóként, akár bármely más korlátozott felhasználóként.
A sudo parancs végrehajtásához meg kell adnia jelszavát. A felhasználói fióknak a sudo használatához is engedélyre van szüksége. Ha nem, akkor módosítania kell a sudoers konfigurációs fájlt, hogy engedélyt adjon magának, vagy meg kell kérnie a rendszergazdát, hogy tegye meg, ha nincs engedélye.
Mikor kell használni a Sudo parancsot
Amikor Linux alatt használja a terminált, beírhat egy parancsot, és engedély megtagadva hibaüzenetet kaphat. Számos megoldás létezik erre a problémára, például a szuperfelhasználóra való váltás, de a legegyszerűbb az, ha újra beírja a parancsot a sudo-val az elejére.
Az apt-get parancsok egyik példája, amely általában a sudo működését igényli. Íme egy példa, ahol a sudo jól jöhet:

Ebben a példában egyszerűen hozzá kell fűzni a sudo-t a sikertelen parancshoz:
sudo apt-get install libreoffice
Ha ezt beírja a terminálba, a parancs szuperfelhasználóként fut, és megszabadul az engedélyekkel kapcsolatos problémáitól:

A Linux megkérheti a jelszó megadását, mielőtt engedélyezné a sudo parancs végrehajtását, ebben az esetben egyszerűen írja be a fiók jelszavát, és nyomja meg a Belép.
Más Sudo-beállítások használata
A legtöbb felhasználónak soha nem lesz szüksége a sudo parancs használatára a fent vázolt alaphelyzeten túl, ahol ez egy egyszerű megoldás az engedélyekkel kapcsolatos hibákra. Azonban számos opciót hozzáadhat a sudo parancshoz, hogy finoman módosítsa a működését, és azt, hogy mi történik, amikor beírja.
Íme a legfontosabb sudo-beállítások és azok működése:
- A -h opció: Gépelés sudo -h hasznos képernyőt jelenít meg az összes sudo opcióról és azok működéséről. Ha nincs kéznél ez a cikk, próbálja ki a -h kapcsolót, és nézze meg, segít-e.
- A -u opció: Gépelés sudo -u felhasználónév a következő parancsot a megadott felhasználóként hajtja végre, nem pedig saját vagy szuperfelhasználóként.
- A -k opció: Gépelés sudo -k visszaállítja az időbélyegzőt, és érvényteleníti a hitelesítő adatait. A sudo következő használatakor jelszót kér.
- A -v opció: Gépelés sudo -v frissíti az időbélyeget, és meghosszabbítja a sudo időtúllépését öt perccel, vagy a sudoers fájlban megadott idővel.
- A -s opció: Gépelés -s új parancsértelmezőt indít a környezeti változó által vagy a passwd fájlban megadottak szerint. Ez akkor hasznos, ha sok parancsot rootként kell végrehajtania, de nem akarja használni a su parancsot.
- A -l opció: Gépelés sudo -l kinyomtatja azon parancsok listáját, amelyeket az aktuális felhasználó használhat, valamint a tiltott parancsok listáját.

Mi van, ha a Sudo nem fut: Hogyan kell telepíteni a Sudo-t
A Linux disztribúciótól függően előfordulhat, hogy a sudo alapértelmezés szerint nincs telepítve. Amikor ez megtörténik, egy ehhez hasonló hibaüzenetet fog látni:
sudo parancs nem található.
Ha megkapja ezt az üzenetet, akkor nem fogja tudni használni a sudo-t. A megoldás a sudo telepítése, amely egy folyamat attól függően, hogy melyik Linux disztribúciót használja. Megmutatjuk, hogyan telepítheti a sudo-t négyre legnépszerűbb Linux disztribúciók itt.
A sudo telepítéséhez, ha Ubuntut vagy Debiant használ, nyisson meg egy terminált, és írja be a következő parancsot:
apt-get install sudo
A sudo telepítéséhez CentOS vagy Fedora használata esetén nyisson meg egy terminált, és írja be ezt a parancsot:
yum telepítse a sudo-t
Hogyan adj engedélyt magadnak a Sudo használatára
Mivel a sudo-t úgy tervezték, hogy lehetővé tegye a normál felhasználók számára, hogy szuperfelhasználóként működjenek, meg kell határozni, hogy a rendszer mely felhasználói férhetnek hozzá. Ennek eléréséhez a Linux a sudoers fájlt használja, amely egyszerűen egy fájl, amely meghatározza, hogy mely felhasználók használhatják a sudo-t.
A Linux-disztribúciótól függően némileg eltér az, hogy hozzáadja magát a sudoers fájlhoz. A Debian, Ubuntu és más hasonló disztribúciók hozzáadásához nyisson meg egy terminálablakot, és írja be:
usermod -aG sudo felhasználónév
Cserélje le a felhasználónevet arra a tényleges felhasználónévre, amelyet hozzá szeretne adni a sudoers fájlhoz, és ez a felhasználónév hozzáférést kap a sudo-hoz.
Ha fel szeretné venni magát a CentOS-re vagy a Fedorára, nyisson meg egy terminálablakot, és írja be:
usermod -aG wheel felhasználónév
Cserélje le a felhasználónevet arra a felhasználónévre, amelyet hozzá szeretne adni a sudoers fájlhoz, és hozzáférést kap a sudo-hoz.