Parandus: sudo käsku ei leitud

Kui olete kogenud Linuxi kasutaja, leiate tõenäoliselt sudo-käsu, mida ei leitud, äärmiselt murettekitav. Olete enam kui tõenäoline, et olete sudo pannud iga käsu ette, millele vajate privilegeeritud administraatori juurdepääsu. See on kahekordselt tõsi, kui olete Ubuntu või mõne selle derivaatide kasutaja, kuna need operatsioonisüsteemid rändavad vaikimisi juurkonto välja, nõudes seega sudo kasutamist üsna sageli.

Sudo käsk ise ei kuulu vaikimisi mõnes Linuxi jaotuses, mis hõlmab sageli ka veebi ja ruuteri haldamiseks mõeldud käske. Samuti ei kuulu see paljude BSD operatsioonisüsteemide versioonide hulka. Õnneks pole keeruline juurina sisse logida ja seejärel pakett individuaalselt installida.

1. meetod: sudo käsu parandamine ei leidnud GNU / Linuxis vigu

On väga ebatõenäoline, et kasutate Linuxi jaotust, millel pole sudot, kuid kui tippite midagi sellist nagu sudo fdisk -l ja vajutate sisestusklahvi ainult, et leida tõrge, näiteks sudo: käsku ei leitud või ash: sudo: käsku ei leitud sõltuvalt sellest, kas kasutate shellit bash või Almquist, võib-olla kasutate seda, millel seda pole. Meie näites seadistasime virtuaalmasina ja proovisime failide eemaldamiseks sudo rm-i kasutada ainult vea saamiseks. Sisestage whereis sudo, et näha, kas see ütleb teile, kas see on kuskile installitud. Kui saate lihtsalt sudo: selle käsu vastusena, pole teil tõenäoliselt seda installitud.

Ei leitud sudo-käsu parandamiseks peate olema sisse logitud juurkasutajana, mis on raske, kuna teil pole alustamiseks sudo teie süsteemis. Virtuaalsele terminalile üleminekuks hoidke all klahve Ctrl, Alt ja F1 või F2. Sisestage juur, vajutage sisestusklahvi ja sisestage algse juurkasutaja parool. Käsuviiba jaoks saate # sümboli.

Kui teil on apt-paketihalduril põhinev süsteem, tippige apt-get install sudo ja vajutage sisestusklahvi. Need, kellel on ehk Fedora või Red Hat Linuxil põhinevad yum RPM-i süsteemid, saavad kasutada paketi haldamise käsku yum install sudo . Nõustuge viipadega ja oodake siis installimist. See peaks olema väga kiire, kuid selle toimimiseks vajate võrgule juurdepääsu.

Nüüd tippige juurkäsust visudo ja vajutage sisestusklahvi. Saate kas nano- või vi-redaktori ekraani. Kogu faili lõpus lisage rida, millel on teie kasutaja nimi ja millele järgneb ALL = (ALL) ALL, pidades meeles, et teie kasutajanimi on enam kui tõenäoline väiketähtedega. Seega:

kasutaja KÕIK = (KÕIK) KÕIK

Kui töötate vi-ga, siis vajutage Esc ja väljumiseks sisestage: wq. Need, kes kasutavad GNU nanot, peaksid faili salvestamiseks hoidma all klahve Ctrl ja O, seejärel väljumiseks Ctrl ja X. Tippige viipale exit ja saate nüüd kasutada sudot nagu tavaliselt. Selle probleemi lahendamiseks peaks olema vaja ainult mõnda väga lihtsat käsku, kuid õnneks ei hõlma sudo lisamine enamikus kaasaegsetes jaotustes enam probleemiks. * BSD-kasutajatel on tavaliselt suurem probleem.

2. meetod: sudo käsu parandamine ei leidnud vigu FreeBSD-s ja muudes seadmetes

Kuigi BSD operatsioonisüsteemidel on tavaliselt kaasas su, on neil harva, kui kunagi varem, tegeliku sudo käsuga. Veenduge, et olete oma kasutajakontost välja logitud ja olete praegu Unixi sisselogimisekraanil. Sisestage kasutajanimeks root, seejärel vajutage sisestusklahvi, seejärel juurparooli ja vajutage uuesti sisestusklahvi.

Teie viipas on oktotorp, mis näitab, et töötate privilegeeritud kasutajana. Sudo binaarpaketi lisamiseks tippige pkg_add -rv sudo ja vajutage sisestusklahvi. Nõustuge selle installimisega, kui seda palutakse, ja oodake siis installimist. Kui see on installitud, tippige visudo ja vajutage sisestusklahvi. Oletame, et soovite lubada billy-nimelisel kasutajal suvalise käsu täita. Lisage faili lõppu järgmine rida:

billy KÕIK = (KÕIK) KÕIK

Muidugi soovite billy asendada oma tegeliku kasutajanimega. Kui visudo kasutas tegelikult vi-d, siis vajutage redaktorist väljumiseks Esc ja tippige: wq. Võite välja logida ja seejärel kasutada sudot nagu tavaliselt.