Ayusin: hindi nahanap ang utos ng sudo



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Kung ikaw ay isang bihasang gumagamit ng Linux, malamang na makakahanap ka ng isang utos ng sudo na hindi nahanap na error na labis na hindi nakakaintindi. Mas malamang na nasanay ka sa paglalagay ng sudo sa harap ng anumang utos na kailangan mo ng pribilehiyong pag-access ng administrator. Dobleng totoo ito kung gumagamit ka ng Ubuntu o alinman sa mga derivatives nito dahil ang mga operating system na ito ay na-hash ang root account bilang default sa gayon kinakailangan na gamitin mo ang sudo nang madalas.



Ang utos ng sudo mismo ay hindi kasama sa ilang pamamahagi ng Linux bilang default, na madalas na kasama ang mga nakatuon sa pamamahala sa Web at router. Hindi rin ito kasama sa maraming mga bersyon ng mga operating system ng BSD. Sa kasamaang palad, hindi mahirap mag-login bilang root at pagkatapos ay i-install ang package nang paisa-isa.



Paraan 1: Ang pag-aayos ng utos ng sudo ay hindi nahanap na mga error sa GNU / Linux

Malamang na hindi ka gumagamit ng isang pamamahagi ng Linux na hindi kasama ng sudo, ngunit kung nagta-type ka ng tulad sudo fdisk -l at itulak lamang ang enter upang makahanap ka ng isang error tulad ng sudo: hindi nahanap ang utos o ash: sudo: hindi nahanap ang utos depende sa kung gumagamit ka ng bash o Almquist shell, maaari kang gumagamit ng isa na wala rito. Sa aming halimbawa, nag-set up kami ng isang virtual machine at sinubukan na gamitin ang sudo rm upang alisin ang mga file lamang upang makakuha ng isang error. Uri kung saan sudo upang makita kung sasabihin sa iyo kung naka-install ito sa kung saan. Kung nakakuha ka lamang ng sudo: bilang isang tugon mula sa utos na iyon, malamang na hindi mo ito naka-install.



Kakailanganin mong mag-log in bilang root na gumagamit upang ayusin ang hindi nahanap na utos ng sudo, na mahirap dahil wala kang sudo sa iyong system upang magsimula. Pindutin nang matagal ang Ctrl, Alt at F1 o F2 upang lumipat sa isang virtual terminal. I-type ang root, push enter at pagkatapos ay i-type ang password para sa orihinal na root user. Makakatanggap ka ng isang # simbolo para sa isang prompt ng utos.

Kung mayroon kang isang sistema batay sa apt manager ng package, pagkatapos ay i-type apt-get install sudo at itulak ipasok. Ang mga may yum RPM system na nakabatay marahil sa Fedora o Red Hat Linux ay maaaring gumamit ng yum install sudo utos sa pamamahala ng package. Sumang-ayon sa mga senyas at pagkatapos maghintay para sa pag-install. Dapat itong maging napakabilis, ngunit kakailanganin mo ang pag-access sa networking upang ito gumana.



Ngayon mula sa root prompt type bisyo at itulak ipasok. Makakatanggap ka ng isang nano o vi editor screen. Ang lahat ng mga paraan sa ilalim ng file ay nagsasama ng isang linya na mayroong pangalan ng iyong gumagamit na sinusundan ng LAHAT = (LAHAT) LAHAT, na isinasaalang-alang na ang iyong pangalan ng gumagamit ay higit sa malamang sa mas mababang kaso. Samakatuwid:

gumagamit LAHAT = (LAHAT) LAHAT

Kung nagtatrabaho ka sa vi, pagkatapos ay itulak ang Esc at i-type: wq upang lumabas. Ang mga gumagamit ng GNU nano ay dapat na pindutin ang Ctrl at O ​​upang mai-save ang file na sinusundan ng Ctrl at X upang lumabas. I-type ang exit sa prompt at maaari mo nang gamitin ang sudo tulad ng normal. Dapat lamang itong tumagal ng ilang mga napaka-simpleng utos upang ayusin ang problemang ito, ngunit sa kabutihang palad sa pagsasama ng sudo sa karamihan sa mga modernong pamamahagi ay hindi na ito madalas na maging isang isyu. * Ang mga gumagamit ng BSD ay may posibilidad na magkaroon ng isang mas malaking isyu.

Paraan 2: Ang pag-aayos ng utos ng sudo ay hindi nahanap na mga error sa FreeBSD at Iba Pang Mga Unice

Habang ang mga operating system ng BSD sa pangkalahatan ay kasama ng su, bihira sila kung magkakaroon ng aktwal na utos ng sudo. Tiyaking naka-log out ka sa iyong account ng gumagamit at kasalukuyang nasa screen ng pag-login ng Unix. I-type ang ugat bilang isang pangalan ng gumagamit pagkatapos ay itulak ang enter na sinusundan ng root password at itulak ang enter enter muli.

Magkakaroon ka ng isang octothorpe sa iyong prompt upang ipahiwatig na tumatakbo ka bilang isang may pribilehiyong gumagamit. Upang idagdag ang binary package para sa sudo, i-type pkg_add -rv sudo at itulak ipasok. Sumang-ayon na i-install ito kung tinanong at pagkatapos ay maghintay para sa pag-install. Kapag na-install na, i-type bisyo at itulak ipasok. Sabihin nating nais mong payagan ang isang gumagamit na nagngangalang billy upang magpatupad ng anumang utos. Idagdag ang sumusunod na linya sa dulo ng file:

billy LAHAT = (LAHAT) LAHAT

Siyempre, gugustuhin mong palitan ang billy ng iyong tunay na pangalan ng gumagamit. Kung talagang ginamit ni visudo ang vi, pagkatapos ay itulak ang Esc at i-type: wq upang lumabas sa editor. Maaari kang mag-log out at pagkatapos ay gumamit ng sudo tulad ng normal.

Basahin ang 3 minuto