Javítás: A sudo parancs nem található

Ha Ön tapasztalt Linux-felhasználó, akkor valószínűleg egy nem talált sudo parancs rendkívül zavaró. Több mint valószínű, hogy megszokta, hogy a sudo-t minden olyan parancs elé teszi, amelyhez privilegizált rendszergazdai hozzáférésre van szüksége. Ez kétszeresen igaz, ha Ön az Ubuntu vagy annak bármely származékának felhasználója, mivel ezek az operációs rendszerek alapértelmezés szerint kivonják a gyökérfiókot, így gyakran meg kell használniuk a sudo-t.

Maga a sudo parancs alapértelmezés szerint nem szerepel a Linux néhány disztribúciójában, amely gyakran tartalmazza azokat, amelyek a webes és az útválasztó kezelésére irányulnak. A BSD operációs rendszerek számos változatánál sem szerepel. Szerencsére nem nehéz root néven bejelentkezni, majd egyedileg telepíteni a csomagot.

1. módszer: A sudo parancs kijavítása nem talált hibákat a GNU / Linux rendszeren

Nagyon valószínűtlen, hogy olyan Linux terjesztést használ, amely nem jön hozzá a sudo-hoz, de ha valami hasonlót ír be, mint a sudo fdisk -l, és csak az Enter billentyűt nyomja meg, hogy hibát találjon, például sudo: command not found vagy ash: sudo: a parancs nem található, attól függően, hogy a bash vagy az Almquist héjat használja, lehet, hogy olyat használ, amelyben nincs. Példánkban beállítottunk egy virtuális gépet, és a sudo rm segítségével megpróbáltuk fájlokat eltávolítani, hogy csak hibát kapjunk. Írja be a whereis sudo parancsot, hogy megtudja, megmondja-e, hogy telepítve van-e valahova. Ha csak a sudo: parancsot kapja meg válaszként, akkor valószínűleg nincs telepítve.

A nem talált sudo parancs kijavításához root felhasználóként kell bejelentkeznie, ami nehéz, mivel a kezdéshez nincs a sudo a rendszerén. A virtuális terminálra váltáshoz tartsa lenyomva a Ctrl, Alt és F1 vagy F2 billentyűkombinációt. Írja be a root parancsot, nyomja meg az enter billentyűt, majd írja be az eredeti root felhasználó jelszavát. # Parancsot kap a parancssorba.

Ha az apt csomagkezelőn alapuló rendszere van, írja be az apt-get install sudo parancsot, és nyomja meg az enter billentyűt . Azok, akik esetleg Fedora vagy Red Hat Linux alapú yum RPM rendszerekkel rendelkeznek, használhatják a yum install sudo csomagkezelő parancsot. Fogadja el az utasításokat, majd várja meg a telepítést. Nagyon gyorsnak kell lennie, de működéséhez hálózati hozzáférésre van szükség.

A gyökérsorból írja be a visudo parancsot, és nyomja le az Enter billentyűt . Vagy kap egy nano vagy vi szerkesztő képernyőt. A fájl alján egész sor tartalmazzon egy sort, amelyen szerepel a felhasználó neve, majd az ALL = (ALL) ALL, szem előtt tartva, hogy a felhasználói neve nagy valószínűséggel kisbetűvel jelenik meg. Ennélfogva:

felhasználó ALL = (ALL) ALL

Ha vi-vel dolgozik, nyomja meg az Esc billentyűt, és a kilépéshez írja be: wq. A GNU nanot használóknak tartsák lenyomva a Ctrl és O billentyűkombinációt a fájl mentéséhez, majd a Ctrl és az X kilépéshez. Írja be az exit parancsot, és most már használhatja a sudo-t, mint a szokásos módon. Csak néhány nagyon egyszerű parancsra van szükség a probléma megoldásához, de szerencsére a sudo beépítésével a legtöbb modern disztribúcióba ez már nem szokott kérdés lenni. * A BSD-felhasználók általában nagyobb problémával küzdenek.

2. módszer: A sudo parancs kijavítása nem talált hibát a FreeBSD-n és más Unices-en

Míg a BSD operációs rendszerek általában su-val érkeznek, ritkán, ha valaha is a tényleges sudo paranccsal érkeznek. Győződjön meg arról, hogy kijelentkezett a felhasználói fiókjából, és jelenleg a Unix bejelentkezési képernyőn van. Írja be a root nevet felhasználónévként, majd nyomja meg az Enter billentyűt, majd a root jelszót, majd nyomja meg újra az Enter billentyűt.

A felszólításban egy oktotípus jelenik meg, amely jelzi, hogy kiváltságos felhasználóként fut. A sudo bináris csomag hozzáadásához írja be a pkg_add -rv sudo parancsot, és nyomja le az Enter billentyűt . Fogadja el, hogy telepíti, ha kéri, majd várja meg a telepítést. A telepítés után írja be a visudo parancsot, és nyomja le az Enter billentyűt . Tegyük fel, hogy meg akarja engedni, hogy egy Billy nevű felhasználó végrehajtson bármilyen parancsot. Adja hozzá a következő sort a fájl végéhez:

billy MINDEN ((ALL) MINDEN

Természetesen ki kell cserélni a billy-t a tényleges felhasználói névvel. Ha a visudo valóban vi-t használt, akkor nyomja meg az Esc billentyűt és írja be a következőt: wq a szerkesztőből való kilépéshez. Kijelentkezhet, majd használhatja a sudo-t, mint a szokásos módon.