Új Linux asztali vagy virtuális gép beállításakor a következő hibával találkozhat: "sudo: parancs nem található". Ez a Linux-hibaüzenet felháborító lehet, és megakadályozza, hogy továbbhaladjon a telepítésben. Íme, mit jelent, és hogyan lehet kijavítani.
Mi a "sudo" Linuxban?
Felhasználói fiókok Linuxon együtt járnak a jogosultságok korlátozott készlete amelyek megakadályozzák őket abban, hogy olyan adminisztratív feladatokat hajtsanak végre, amelyek károsíthatják a rendszert. Ezek a korlátozott jogosultságok megakadályozhatják a felhasználókat a fájlrendszer bizonyos területeinek elérésében vagy bizonyos fájlok végrehajtásában.
Az egyetlen felhasználó, akinek nincsenek ilyen korlátozásai a tevékenységeire, a root felhasználó. A root felhasználó a Linux rendszer bármely területéhez hozzáférhet, és bármely fájlon bármilyen parancsot végrehajthat.
E hatalmas teljesítmény miatt le kell tiltania a root fiókot és használni sudo helyette.
A sudo parancs a "superuser do" rövidítése, és lehetővé teszi a sudo csoporthoz tartozó felhasználók számára, hogy úgy hajtsanak végre egy parancsot, mintha a root felhasználó lennének. Hatékonyan root jogosultságokat és engedélyeket ad nekik – mindaddig, amíg sudo-t használnak és jelszóval hitelesítenek.
Miért nem található a sudo parancs?
Amellett, hogy hasznos parancs, a sudo egy csomag is. A legtöbb rendszeren a sudo alapértelmezés szerint telepítve van. De ez nem minden disztribúciónál van így, és amikor megpróbál egy parancsot sudo használatával futtatni, a „sudo: parancs nem található” hibaüzenetet kaphat. Ez különösen gyakori újonnan telepített Linux rendszerek.
Ezután megpróbálhatja telepíteni a sudo csomagot a következővel:
sudo apt telepítés sudo
Ez meghiúsul, mert nem tudja root felhasználóként használni a sudo-t csomagok telepítésére.
A „sudo: parancs nem található” javítása Linuxon
Mivel a felhasználó nem tudja átvenni a root felhasználó jogosultságait anélkül, hogy már telepítette volna a sudo-t, ki kell jelentkeznie felhasználói fiókjából, és rootként kell bejelentkeznie.
Rootként telepítheti a sudo csomagot a fiókhoz tartozó jogosultságokkal.
Debian-alapú rendszereken írja be:
alkalmas telepítés sudo
Ezután adja hozzá a felhasználót a sudo csoporthoz a következő használatával:
usermod -aG sudo your_username
Arch-alapú rendszereken írja be:
pacman -S sudo
Akkor:
usermod -aG wheel your_username
Most már futtathat parancsokat a sudo segítségével Linuxon!
Sikeresen telepítette a sudo-t, és hozzáadta a felhasználót a sudo csoporthoz, ami azt jelenti, hogy bármilyen parancsot futtathat, és bármilyen területet elérhet anélkül, hogy rootként kellene bejelentkeznie. Használja ezt a képességet óvatosan, mivel a magasabb jogosultságok veszélyesek lehetnek.