Pri nastavovaní nového linuxového desktopu alebo virtuálneho stroja sa môžete stretnúť s chybou: „sudo: príkaz nenájdený“. Toto chybové hlásenie systému Linux môže byť zúrivé a môže vám brániť v ďalšom postupe pri nastavovaní. Tu sa dozviete, čo to znamená a ako to opraviť.

Čo je to "sudo" v Linuxe?

Používateľské účty v systéme Linux sú dodávané s obmedzený súbor privilégií ktoré im bránia vykonávať administratívne úlohy, ktoré môžu poškodiť systém. Tieto obmedzené privilégiá môžu používateľom brániť v prístupe k určitým oblastiam súborového systému alebo v spúšťaní určitých súborov.

Jediný užívateľ, ktorý nemá takéto obmedzenia na svoje akcie, je užívateľ root. Používateľ root môže pristupovať do ktorejkoľvek oblasti systému Linux a vykonávať ľubovoľný príkaz na akomkoľvek súbore.

Kvôli tejto obrovskej sile by ste mali zakázať účet root a používať ho sudo namiesto toho.

Príkaz sudo je skratka pre „superuser do“ a umožňuje používateľovi, ktorý je súčasťou skupiny sudo, vykonať príkaz, ako keby bol používateľom root. Efektívne im dáva rootovské právomoci a povolenia – pokiaľ používajú sudo a overujú sa heslom.

instagram viewer

Prečo sa príkaz sudo nenájde?

Sudo je nielen užitočný príkaz, ale aj balík. Vo väčšine systémov je štandardne nainštalované sudo. Ale to nie je prípad všetkých distribúcií a keď sa pokúsite spustiť príkaz pomocou sudo, môžete dostať chybu „sudo: príkaz nenájdený“. Toto je obzvlášť bežné na novo nainštalované systémy Linux.

Potom sa môžete pokúsiť nainštalovať balík sudo pomocou:

sudo apt Inštalácia sudo

Toto zlyhá, pretože nemôžete použiť sudo na inštaláciu balíkov ako užívateľ root.

Ako opraviť "sudo: príkaz nenájdený" v systéme Linux

Keďže váš používateľ nemôže prevziať oprávnenia používateľa root bez toho, aby už mal nainštalované sudo, musíte sa odhlásiť zo svojho používateľského účtu a prihlásiť sa ako používateľ root.

Ako root môžete nainštalovať balík sudo s oprávneniami, ktoré má tento účet.

V systémoch založených na Debiane zadajte:

apt Inštalácia sudo

Potom pridajte svojho používateľa do skupiny sudo pomocou:

usermod -aG sudo vaše_používateľské meno

V systémoch založených na Arch zadajte:

pacman -S sudo

potom:

usermod -aG koliesko vaše_používateľské meno

Teraz môžete spúšťať príkazy pomocou sudo v systéme Linux!

Úspešne ste nainštalovali sudo a pridali svojho používateľa do skupiny sudo, čo znamená, že môžete spustiť ľubovoľný príkaz a získať prístup k akejkoľvek oblasti bez toho, aby ste sa museli prihlásiť ako root. Túto moc používajte opatrne, pretože zvýšené privilégiá môžu byť nebezpečné.