NUSTATYTI: Sudo komanda nerasta



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Jei esate patyręs „Linux“ vartotojas, tikriausiai rasite nerandančią „sudo“ komandos klaidą. Daugiau nei tikėtina, kad įpratote sudo sudo prieš bet kurią komandą, kuriai jums reikia privilegijuotos administratoriaus prieigos. Tai dvigubai teisinga, jei esate „Ubuntu“ ar bet kurio iš jo išvestinių priemonių vartotojas, nes šios operacinės sistemos pagal numatytuosius nustatymus maišo šakninę paskyrą, todėl reikalaujama gana dažnai naudoti „sudo“.



Pati sudo komanda pagal numatytuosius nustatymus nėra įtraukta į kai kuriuos „Linux“ paskirstymus, kurie dažnai apima tuos, kurie skirti valdyti žiniatinklį ir maršrutizatorių. Jis taip pat nėra įtrauktas į daugelį BSD operacinių sistemų versijų. Laimei, nesunku prisijungti kaip root ir tada įdiegti paketą atskirai.



1 metodas: Sudo komandos taisymas nerado klaidų GNU / Linux

Labai mažai tikėtina, kad naudojate „Linux“ paskirstymą, kuris nėra sudo, bet jei įvesite kažką panašaus sudo fdisk -l ir paspauskite Enter tik tam, kad gautumėte klaidą, pvz., sudo: komanda nerasta arba ash: sudo: komanda nerasta, priklausomai nuo to, ar naudojate „bash“, ar „Almquist“ apvalkalą, galbūt naudojate tokį, kurio jo nėra. Mūsų pavyzdyje sukūrėme virtualią mašiną ir bandėme naudoti „sudo rm“, kad pašalintumėte failus tik norėdami gauti klaidą. Tipas kur sudo norėdami sužinoti, ar tai jums pasakys, ar jis kažkur įdiegtas. Jei tiesiog gausite „sudo“: kaip atsakymą iš šios komandos, tikriausiai neturite jo įdiegę.



Norėdami ištaisyti nerastą „sudo“ komandą, turėsite būti prisijungę kaip pagrindinis vartotojas, o tai sunku, nes pirmiausia neturite „sudo“ savo sistemoje. Laikydami nuspaudę „Ctrl“, „Alt“ ir F1 arba F2, pereikite prie virtualaus terminalo. Įveskite root, paspauskite enter ir įveskite pirminio root vartotojo slaptažodį. Komandų eilutėje gausite simbolį #.

Jei turite sistemą, pagrįstą apt paketų tvarkytuvu, įveskite apt-get install sudo ir paspauskite Enter. Tie, kurie turi yum RPM sistemas, galbūt pagrįstas „Fedora“ arba „Red Hat Linux“, gali naudoti yum įdiegti sudo paketo valdymo komanda. Sutikite su raginimais ir palaukite, kol bus įdiegta. Tai turėtų būti labai greita, tačiau norint, kad ji veiktų, reikės prieigos prie tinklo.



Dabar iš šaknies eilutės tipo visudo ir paspauskite Enter. Gausite nano arba vi redaktoriaus ekraną. Visą failo apačią įtraukite eilutę, kurioje nurodytas jūsų vartotojo vardas, po kurio rašoma ALL = (ALL) ALL, turint omenyje, kad jūsų vartotojo vardas yra daugiau nei tikėtinas mažosiomis raidėmis. Taigi:

vartotojo VISAS = (VISAS) VISAS

Jei dirbate su vi, tada paspauskite Esc ir įveskite: wq, kad išeitumėte. Tie, kurie naudoja GNU nano, turėtų laikyti nuspaudę „Ctrl“ ir „O“, kad išsaugotų failą, o po to - „Ctrl“ ir „X“, kad išeitumėte. Paraginime įveskite exit ir dabar galite naudoti sudo kaip įprasta. Norint išspręsti šią problemą, reikia tik kelių labai paprastų komandų, tačiau, laimei, įtraukus sudo į daugumą šiuolaikinių paskirstymų, tai nebėra problema. * BSD vartotojai paprastai turi didesnę problemą.

2 metodas: taisant „sudo“ komandą nerasta klaidų „FreeBSD“ ir kituose „Unices“

Nors BSD operacinėse sistemose paprastai yra „su“, jos retai kada būna su tikra „sudo“ komanda. Įsitikinkite, kad esate atsijungę nuo savo vartotojo paskyros ir šiuo metu esate „Unix“ prisijungimo ekrane. Įveskite root kaip vartotojo vardą, tada paspauskite enter, po to šaknies slaptažodį ir dar kartą paspauskite enter.

Savo raginime turėsite oktotorpą, nurodantį, kad naudojatės kaip privilegijuotas vartotojas. Norėdami pridėti dvejetainį paketą, skirtą sudo, įveskite pkg_add -rv sudo ir paspauskite Enter. Sutikite ją įdiegti, jei jūsų paprašys, tada palaukite, kol bus įdiegta. Kai jis bus įdiegtas, įveskite visudo ir paspauskite Enter. Tarkime, norite leisti vartotojui, vardu Billy, vykdyti bet kokią komandą. Failo pabaigoje pridėkite šią eilutę:

billy VISI = (VISI) VISI

Žinoma, jūs norėsite pakeisti „Billy“ savo tikruoju vartotojo vardu. Jei visudo iš tikrųjų naudojo vi, tada paspauskite Esc ir įveskite: wq, kad išeitumėte iš redaktoriaus. Galite atsijungti ir tada naudoti „sudo“ kaip įprasta.

3 minutes perskaityta