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



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Ha Ön tapasztalt Linux-felhasználó, akkor valószínűleg talál egy sudo parancsot, amely nem található, 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 elég 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ához sem tartozik. Szerencsére nem nehéz bejelentkezni rootként, 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 disztribúciót használ, amely nem jön hozzá a sudo-hoz, de ha valami hasonlót gépel be sudo fdisk -l és csak az Enter billentyűt lenyomva talál hibát, például sudo: command not found vagy ash: sudo: command not found attól függően, hogy a bash vagy az Almquist héjat használja-e, lehet, hogy olyat használ, amelynek 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. típus ahol sudo hátha ez megmondja, 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 rendszeren. 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ó rendszered van, akkor írd be apt-get install sudo és nyomja meg az Enter billentyűt. Azok, akik esetleg Fedora vagy Red Hat Linux alapú yum RPM rendszerrel rendelkeznek, használhatják a telepítsd a sudo-t csomagkezelő parancs. 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.



Most a root parancs típusától visudo és nyomja meg 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 ALL = (ALL) ALL, szem előtt tartva, hogy a felhasználó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ése a legtöbb modern disztribúcióba 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 ki van jelentkezve 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 következőt: pkg_add -rv sudo és nyomja meg az Enter billentyűt. Fogadja el, hogy telepíti, ha kéri, majd várja meg a telepítést. Miután telepítette, írja be visudo és nyomja meg 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 a billy-t le kell cserélnie a tényleges felhasználói nevével. 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.

3 perc olvasás