Oprava: príkaz sudo sa nenašiel

Ak ste skúseným používateľom systému Linux, pravdepodobne nájdete chybu príkazu sudo not found, ktorá je mimoriadne znepokojujúca. Viac ako pravdepodobne ste si zvykli dávať sudo pred akýkoľvek príkaz, pre ktorý potrebujete privilegovaný prístup správcu. To platí dvojnásobne, ak ste používateľom Ubuntu alebo niektorého z jeho derivátov, pretože tieto operačné systémy štandardne hashujú koreňový účet, čo vyžaduje, aby ste sudo používali pomerne často.

Samotný príkaz sudo nie je predvolene zahrnutý v niektorých distribúciách systému Linux, čo často obsahuje aj tie, ktoré sú zamerané na správu webu a smerovača. Nie je tiež súčasťou mnohých verzií operačných systémov BSD. Našťastie nie je ťažké prihlásiť sa ako root a potom si balík nainštalovať jednotlivo.

Metóda 1: Oprava príkazu sudo, ktorý v systéme GNU / Linux nenašiel chyby

Je vysoko nepravdepodobné, že používate distribúciu Linuxu, ktorá nie je dodávaná so sudo, ale ak napíšete niečo ako sudo fdisk -l a stlačíte Enter, zistíte chybu ako napríklad sudo: command not found alebo ash: sudo: príkaz sa nenašiel v závislosti od toho, či používate bash alebo Almquist shell, možno používate taký, ktorý ho nemá. V našom príklade sme nastavili virtuálny stroj a pokúsili sme sa pomocou sudo rm odstrániť súbory iba kvôli chybe. Zadajte príkaz whereis sudo a zistite, či vám to hovorí, či je niekde nainštalovaný. Ak dostanete iba sudo: ako odpoveď z tohto príkazu, pravdepodobne ho nemáte nainštalovaný.

Budete musieť byť prihlásení ako užívateľ root, aby ste opravili príkaz sudo nenájdený, čo je ťažké, pretože na začiatku nemáte vo vašom systéme sudo. Podržaním klávesov Ctrl, Alt a F1 alebo F2 prepnete na virtuálny terminál. Zadajte root, stlačte kláves Enter a potom zadajte heslo pre pôvodného používateľa root. Za príkazový riadok dostanete symbol #.

Ak máte systém založený na správcovi balíkov apt, zadajte apt-get install sudo a stlačte kláves enter. Tí, ktorí majú systémy yum RPM založené napríklad na Fedore alebo Red Hat Linux, môžu použiť príkaz yum install sudo package management. Vyjadrite súhlas s výzvami a potom počkajte na inštaláciu. Malo by to byť veľmi rýchle, ale aby to fungovalo, budete potrebovať sieťový prístup.

Teraz z koreňového riadku zadajte visudo a stlačte kláves Enter. Dostanete buď obrazovku editora nano alebo vi. Celá cesta v dolnej časti súboru obsahuje riadok, ktorý má meno vášho používateľa, za ktorým nasleduje ALL = (ALL) ALL, pričom nezabudnite, že vaše používateľské meno je viac než pravdepodobné, že bude písané malými písmenami. Preto:

užívateľ ALL = (ALL) ALL

Ak pracujete s vi, stlačte Esc a ukončite príkaz: wq. Tí, ktorí používajú GNU nano, by mali stlačiť Ctrl a O na uloženie súboru, potom Ctrl a X na ukončenie. Po výzve zadajte príkaz exit a teraz môžete sudo používať ako obvykle. Na vyriešenie tohto problému by malo stačiť niekoľko veľmi jednoduchých príkazov, ale našťastie so zahrnutím sudo do väčšiny moderných distribúcií to už nemá problém. * Používatelia BSD majú zvyčajne väčší problém.

Metóda 2: Oprava príkazu sudo, ktorý nenašiel chyby vo FreeBSD a iných jednotkách

Aj keď sú operačné systémy BSD obvykle dodávané so su, zriedka, ak niekedy, majú skutočný príkaz sudo. Uistite sa, že ste odhlásení zo svojho používateľského účtu a momentálne sa nachádzate na prihlasovacej obrazovke systému Unix. Ako užívateľské meno zadajte root, potom stlačte kláves Enter, potom zadajte heslo root a stlačte kláves Enter znova.

Vo výzve budete mať octothorpe, ktorý označuje, že pracujete ako privilegovaný používateľ. Ak chcete pridať binárny balík pre sudo, zadajte pkg_add -rv sudo a stlačte kláves enter. Súhlaste s inštaláciou, ak sa zobrazí výzva, a potom počkajte na inštaláciu. Po nainštalovaní zadajte visudo a stlačte kláves Enter. Povedzme, že chcete umožniť používateľovi menom billy vykonať akýkoľvek príkaz. Pridajte nasledujúci riadok na koniec súboru:

billy ALL = (ALL) ALL

Samozrejme, budete chcieť nahradiť billy svojim skutočným užívateľským menom. Ak visudo skutočne používalo vi, stlačte Esc a ukončite editor stlačením: wq. Môžete sa odhlásiť a potom použiť sudo ako obvykle.

Odporúčaná

Oprava: Minecraft neodpovedá
Čo je aplikácia na registráciu zariadenia digitálneho televízneho prijímača a mala by byť odstránená?
Čo je FileRepMalware a mali by ste ho odstrániť