Popravek: ukaza sudo ni bilo mogoče najti



Preizkusite Naš Instrument Za Odpravo Težav

Če ste izkušen uporabnik Linuxa, boste verjetno našli napako sudo ukaz ni najdeno zelo moteče. Verjetno ste se že navadili postavljati sudo pred kateri koli ukaz, za katerega potrebujete privilegiran skrbniški dostop. To velja še enkrat, če ste uporabnik Ubuntuja ali katerega koli od njegovih izpeljank, saj ti operacijski sistemi privzeto razpršijo korenski račun, zato morate sudo uporabljati pogosto.



Sam ukaz sudo privzeto ni vključen v nekatere distribucije Linuxa, kar pogosto vključuje tiste, ki so usmerjene v upravljanje spleta in usmerjevalnika. Prav tako ni vključen v številne različice operacijskih sistemov BSD. Na srečo se ni težko prijaviti kot root in nato namestiti paket posebej.



1. način: Popravljanje sudo ukaza ni našlo napak v GNU / Linux

Zelo malo verjetno je, da uporabljate distribucijo Linuxa, ki ni opremljena s sudo, če pa vtipkate nekaj takega sudo fdisk -l in pritisnite enter samo, da ugotovite, da dobite napako, kot je sudo: ukaz ni najden ali ash: sudo: ukaz ni najden, odvisno od tega, ali uporabljate lupino bash ali Almquist, morda uporabljate tisto, ki je nima. V našem primeru smo nastavili navidezni stroj in poskusili uporabiti sudo rm za odstranjevanje datotek samo, da bi dobili napako. Tip kjer je sudo da vidite, ali vam to pove, ali je nekje nameščen. Če preprosto dobite sudo: kot odgovor tega ukaza, ga verjetno nimate nameščenega.



Če želite popraviti ukaz sudo, ki ga ni mogoče najti, boste morali biti prijavljeni kot korenski uporabnik, kar je težko, ker v sistemu nimate sudo. Pridržite tipke Ctrl, Alt in F1 ali F2, da preklopite na navidezni terminal. Vnesite root, pritisnite Enter in nato geslo za prvotnega uporabnika root. Za ukazni poziv boste prejeli simbol #.

Če imate sistem, ki temelji na upravitelju paketov apt, vnesite apt-get namestite sudo in pritisnite enter. Tisti, ki imajo yum RPM sisteme, ki temeljijo morda na Fedori ali Red Hat Linux, lahko uporabljajo yum namesti sudo ukaz za upravljanje paketov. Strinjajte se z navodili in nato počakajte na namestitev. Moral bi biti zelo hiter, vendar za njegovo delovanje potrebujete dostop do omrežja.



Zdaj iz vrste korenskega poziva visudo in pritisnite enter. Prejeli boste zaslon urejevalnika nano ali vi. Na koncu datoteke na dnu datoteke je vrstica z imenom vašega uporabnika, ki mu sledi VSE = (VSE) VSE, pri tem pa upoštevajte, da je vaše uporabniško ime več kot verjetno z malimi črkami. Zato:

uporabnik ALL = (ALL) ALL

Če delate z vi, pritisnite Esc in za izhod vnesite: wq. Tisti, ki uporabljajo GNU nano, naj pritisnejo tipki Ctrl in O, da shranijo datoteko, ki ji sledita Ctrl in X za izhod. Ob pozivu vnesite exit in zdaj lahko uporabljate sudo kot običajno. Za odpravljanje te težave bi bilo treba le nekaj zelo preprostih ukazov, vendar na srečo z vključitvijo sudo v večino sodobnih distribucij ni več težava. * Uporabniki BSD imajo običajno večje težave.

2. način: Popravljanje sudo ukaza ni našlo napak v FreeBSD in drugih Unicesih

Medtem ko operacijski sistemi BSD običajno prihajajo s su, le redko, če sploh, pridejo z dejanskim ukazom sudo. Prepričajte se, da ste odjavljeni iz svojega uporabniškega računa in ste trenutno na prijavnem zaslonu Unix. Kot uporabniško ime vnesite root, nato pritisnite enter, ki mu sledi geslo root, in znova pritisnite enter.

V pozivu boste imeli oktoktorja, ki označuje, da delate kot privilegiran uporabnik. Če želite dodati binarni paket za sudo, vnesite pkg_add -rv sudo in pritisnite enter. Strinjajte se, da ga namestite, če vas to vpraša, in počakajte na namestitev. Ko je nameščen, vnesite visudo in pritisnite enter. Recimo, da želite uporabniku z imenom billy dovoliti izvajanje katerega koli ukaza. Na koncu datoteke dodajte naslednjo vrstico:

billy ALL = (ALL) ALL

Seveda boste želeli billy zamenjati z vašim dejanskim uporabniškim imenom. Če je Visudo dejansko uporabljal vi, pritisnite Esc in vnesite: wq, da zaprete urejevalnik. Lahko se odjavite in nato uporabite sudo kot običajno.

3 minute branja