Parandus: sudo käsku ei leitud



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

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 kõigi käskude ette, millele vajate privilegeeritud administraatori juurdepääsu. See on kahekordselt tõsi, kui olete Ubuntu või mõne selle derivaadi kasutaja, kuna need opsü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 ruuterihaldust. Samuti ei kuulu see paljude BSD operatsioonisüsteemide versioonide hulka. Õnneks pole keeruline juurkasutajana 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, mis ei ole sudoga kaasas, kuid kui sisestate midagi sellist sudo fdisk -l ja vajutage sisestusklahvi ainult selleks, et leida viga, 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 sellist, millel seda pole. Meie näites seadistasime virtuaalmasina ja proovisime failide eemaldamiseks sudo rm-i kasutada ainult vea saamiseks. Tüüp kus on sudo kas see ütleb teile, kas see on kuhugi installitud. Kui saate lihtsalt sudo: vastusena sellest käsust, pole teil tõenäoliselt seda installitud.



Leidmata sudo-käsu parandamiseks peate olema sisse loginud juurkasutajana, mis on keeruline, kuna teie süsteemis pole alustamiseks sudo-d. Virtuaalsele terminalile lülitumiseks hoidke all klahve Ctrl, Alt ja F1 või F2. Sisestage juur, vajutage sisestusklahvi ja seejärel tippige 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 süsteemid, saavad kasutada yum installi sudo paketihalduse käsk. Nõustuge viipadega ja oodake siis installimist. See peaks olema väga kiire, kuid selle toimimiseks vajate võrgule juurdepääsu.



Nüüd juurviiba tüübist visudo ja vajutage sisestusklahvi. Saate kas nano- või vi-redaktori ekraani. Kogu faili allservas 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, vajutage väljumiseks Esc ja tippige: 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, koos tegeliku sudo käsuga. Veenduge, et olete oma kasutajakontolt välja loginud 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 kandideerite 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 mis tahes käsu täita. Lisage faili lõppu järgmine rida:

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

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

3 minutit loetud