Iestatot jaunu Linux darbvirsmu vai virtuālo mašīnu, var rasties kļūda: "sudo: komanda nav atrasta". Šis Linux kļūdas ziņojums var būt satraucošs un neļaut jums turpināt iestatīšanu. Lūk, ko tas nozīmē un kā to labot.

Kas ir "sudo" operētājsistēmā Linux?

Lietotāju konti operētājsistēmā Linux ir iekļauti ierobežots privilēģiju kopums kas neļauj viņiem veikt administratīvus uzdevumus, kas var sabojāt sistēmu. Šīs ierobežotās privilēģijas var neļaut lietotājiem piekļūt noteiktiem failu sistēmas apgabaliem vai izpildīt noteiktus failus.

Viens lietotājs, kuram nav šādu ierobežojumu attiecībā uz savām darbībām, ir root lietotājs. Saknes lietotājs var piekļūt jebkuram Linux sistēmas apgabalam un izpildīt jebkuru komandu jebkurā failā.

Šīs milzīgās jaudas dēļ jums vajadzētu atspējot saknes kontu un izmantot sudo vietā.

Sudo komanda ir saīsinājums no "superuser do" un ļauj lietotājam, kas ir daļa no sudo grupas, izpildīt komandu tā, it kā viņi būtu saknes lietotājs. Tas efektīvi piešķir viņiem root tiesības un atļaujas, ja vien viņi izmanto sudo un autentificējas ar paroli.

instagram viewer

Kāpēc sudo komanda nav atrasta?

Sudo ir ne tikai noderīga komanda, bet arī pakotne. Lielākajā daļā sistēmu sudo ir instalēts pēc noklusējuma. Bet tas tā nav visos distros, un, mēģinot palaist komandu, izmantojot sudo, var tikt parādīts kļūdas ziņojums "sudo: komanda nav atrasta". Tas ir īpaši izplatīts nesen instalētās Linux sistēmas.

Pēc tam varat mēģināt instalēt sudo pakotni ar:

sudo apt uzstādīt sudo

Tas neizdosies, jo jūs nevarat izmantot sudo, lai instalētu pakotnes kā saknes lietotājs.

Kā labot "sudo: komanda nav atrasta" operētājsistēmā Linux

Tā kā jūsu lietotājs nevar uzņemties root lietotāja privilēģijas, ja sudo jau nav instalēts, jums ir jāiziet no sava lietotāja konta un jāpiesakās kā root.

Kā root jūs varat instalēt sudo pakotni ar šim kontam piešķirtajām privilēģijām.

Sistēmās, kuru pamatā ir Debian, ievadiet:

apt uzstādīt sudo

Pēc tam pievienojiet savu lietotāju sudo grupai, izmantojot:

usermod -aG sudo jūsu_lietotājvārds

Sistēmās, kuru pamatā ir Arch, ievadiet:

pacman -S sudo

Pēc tam:

usermod -aG ritenis jūsu_lietotājvārds

Tagad varat palaist komandas, izmantojot sudo operētājsistēmā Linux!

Jūs esat veiksmīgi instalējis sudo un pievienojis savu lietotāju sudo grupai, kas nozīmē, ka varat palaist jebkuru komandu un piekļūt jebkuram apgabalam, nepiesakoties kā root. Izmantojiet šo spēku uzmanīgi, jo paaugstinātas privilēģijas var būt bīstamas.