Popravek: ukaza sudo ni bilo mogoče najti

Če ste izkušen uporabnik Linuxa, boste verjetno našli napako sudo ukaz ni bilo mogoče najti 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 uporabljate Ubuntu 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 priložena sudo, če pa vtipkate nekaj podobnega sudo fdisk -l in pritisnete enter, boste ugotovili napako, kot je sudo: command not found ali ash: sudo: ukaza ni mogoče najti, odvisno od tega, ali uporabljate lupino bash ali Almquist, morda uporabljate tistega, ki ga nima. V našem primeru smo nastavili navidezni stroj in poskusili uporabiti sudo rm za odstranjevanje datotek samo, da bi dobili napako. Vnesite whereis sudo, da vidite, ali vam to pove, ali je nekje nameščen. Če 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 install sudo in pritisnite enter. Tisti, ki imajo yum RPM sisteme, ki temeljijo morda na Fedori ali Red Hat Linux, lahko uporabljajo ukaz yum install sudo 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 v korenskem pozivu vnesite 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 ALL = (ALL) ALL, 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 odpravo te težave je potrebnih le nekaj zelo preprostih ukazov, vendar na srečo z vključitvijo sudo v večino sodobnih distribucij to običajno 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 nato 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 s svojim 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.

Priporočena

Popravek: Minecraft se ne odziva
Kaj je aplikacija za registracijo naprave za digitalni TV sprejemnik in jo je treba odstraniti?
Kaj je FileRepMalware in ali ga morate odstraniti