Labojums: sudo komanda nav atrasta



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Ja esat pieredzējis Linux lietotājs, iespējams, ka sudo komanda, kas nav atrasta, ir ļoti satraucoša. Jūs, visticamāk, esat pieradis likt sudo jebkuras komandas priekšā, kurai nepieciešama privileģēta administratora piekļuve. Tas ir divkārši, ja jūs izmantojat Ubuntu vai kādu no tā atvasinājumiem, jo ​​šīs operētājsistēmas pēc noklusējuma izjauc saknes kontu, tādējādi liekot jums diezgan bieži izmantot sudo.



Pati sudo komanda pēc noklusējuma nav iekļauta dažos Linux izplatījumos, kas bieži ietver arī Web un maršrutētāja pārvaldību. Tas nav iekļauts arī daudzās BSD operētājsistēmu versijās. Par laimi nav grūti pieteikties kā root un pēc tam atsevišķi instalēt pakotni.



1. metode: labojot sudo komandu, GNU / Linux kļūdas nav atrastas

Ir maz ticams, ka izmantojat Linux izplatīšanu, kas nav komplektā ar sudo, bet, ja ierakstāt kaut ko līdzīgu sudo fdisk -l un nospiediet Enter tikai, lai atrastu kļūdu, piemēram, sudo: komanda nav atrasta vai ash: sudo: komanda nav atrasta atkarībā no tā, vai izmantojat apvalku bash vai Almquist, iespējams, ka izmantojat tādu, kuram tā nav. Šajā piemērā mēs izveidojām virtuālo mašīnu un mēģinājām izmantot sudo rm failu noņemšanai tikai kļūdas iegūšanai. Tips kur sudo lai uzzinātu, vai tas norāda, vai tas kaut kur ir instalēts. Ja jūs vienkārši saņemat sudo: kā atbildi no šīs komandas, iespējams, jums tas nav instalēts.



Lai labotu sudo komandu, kas nav atrasta, jums būs jāpiesakās kā root lietotājam, kas ir grūti, jo vispirms jums nav sudo jūsu sistēmā. Turiet nospiestu Ctrl, Alt un F1 vai F2, lai pārslēgtos uz virtuālo termināli. Ierakstiet sakni, nospiediet enter un pēc tam ierakstiet sākotnējā root lietotāja paroli. Komandu uzvednei tiks parādīts simbols #.

Ja jums ir sistēma, kuras pamatā ir apt pakotņu pārvaldnieks, ierakstiet apt-get install sudo un nospiediet Enter. Tie, kuriem ir yum RPM sistēmas, kuru pamatā, iespējams, ir Fedora vai Red Hat Linux, var izmantot yum instalēt sudo pakotnes pārvaldības komanda. Piekrītiet uzvednēm un pēc tam gaidiet instalēšanu. Tam vajadzētu būt ļoti ātram, taču, lai tas darbotos, jums būs nepieciešama piekļuve tīklam.



Tagad no saknes uzvednes veida visudo un nospiediet Enter. Jūs saņemsit nano vai vi redaktora ekrānu. Visā faila apakšdaļā iekļaujiet rindiņu, kurā ir jūsu lietotāja vārds, kam seko ALL = (ALL) ALL, paturot prātā, ka jūsu lietotājvārds ir vairāk nekā iespējams mazajiem burtiem. Tādējādi:

lietotājs ALL = (ALL) ALL

Ja strādājat ar vi, nospiediet Esc un ierakstiet: wq, lai izietu. Tiem, kas izmanto GNU nano, vajadzētu saglabāt Ctrl un O, lai saglabātu failu, kam seko Ctrl un X, lai izietu. Uzvednē ierakstiet exit, un tagad jūs varat izmantot sudo kā parasti. Lai novērstu šo problēmu, ir nepieciešamas tikai dažas ļoti vienkāršas komandas, taču, par laimi, iekļaujot sudo lielākajā daļā mūsdienu izplatītāju, tas vairs nav problēma. * BSD lietotājiem parasti ir lielāka problēma.

2. metode: labojot sudo komandu, FreeBSD un citās ierīcēs netika atrastas kļūdas

Lai gan BSD operētājsistēmām parasti ir pievienots su, tās reti, ja kādreiz nāk ar faktisko sudo komandu. Pārliecinieties, vai esat atteicies no sava lietotāja konta un vai pašlaik atrodaties Unix pieteikšanās ekrānā. Ierakstiet root kā lietotājvārdu, pēc tam nospiediet ievadīšanas taustiņu, pēc tam saknes paroli un vēlreiz nospiediet enter.

Jūsu uzvednē būs oktotips, kas norāda, ka jūs darbojaties kā priviliģēts lietotājs. Lai pievienotu sudo bināro pakotni, ierakstiet pkg_add -rv sudo un nospiediet Enter. Piekrītiet to instalēt, ja tiek prasīts, un pēc tam gaidiet instalēšanu. Kad tas ir instalēts, ierakstiet visudo un nospiediet Enter. Pieņemsim, ka vēlaties ļaut lietotājam Billy izpildīt jebkuru komandu. Pievienojiet šādu rindiņu faila beigās:

billy ALL = (VISI) VISI

Protams, jūs vēlaties aizstāt billy ar savu faktisko lietotāja vārdu. Ja visudo faktiski izmantoja vi, tad nospiediet Esc un ierakstiet: wq, lai izietu no redaktora. Varat atteikties un pēc tam izmantot sudo kā parasti.

3 minūtes lasīts