Приликом подешавања нове Линук радне површине или виртуелне машине, можете наићи на грешку: „судо: команда није пронађена“. Ова порука о грешци у Линук-у може бити бесна и спречити вас да даље напредујете са подешавањем. Ево шта то значи и како то поправити.
Шта је "судо" у Линуку?
Кориснички налози на Линук-у долазе са ограничен скуп привилегија који их спречавају да обављају административне задатке који могу оштетити систем. Ове ограничене привилегије могу спречити кориснике да приступе одређеним областима система датотека или да изврше одређене датотеке.
Једини корисник који нема таква ограничења за своје радње је роот корисник. Роот корисник може приступити било којој области Линук система и извршити било коју команду на било којој датотеци.
Због ове огромне снаге, требало би да онемогућите роот налог и да га користите судо уместо тога.
Команда судо је скраћеница од "суперусер до" и омогућава кориснику који је део судо групе да изврши команду као да је роот корисник. То им ефективно даје роот овлашћења и дозволе - све док користе судо и аутентификују се лозинком.
Зашто команда судо није пронађена?
Осим што је корисна команда, судо је пакет. На већини система, судо је подразумевано инсталиран. Али то није случај у свим дистрибуцијама, и када покушате да покренете команду користећи судо, можда ћете добити грешку „судо: команда није пронађена“. Ово је посебно уобичајено на новоинсталирани Линук системи.
Затим можете покушати да инсталирате судо пакет са:
судо апт инсталирај судо
Ово неће успети јер не можете да користите судо за инсталирање пакета као роот корисник.
Како да поправите „судо: команда није пронађена“ на Линуку
Пошто ваш корисник не може да преузме привилегије роот корисника без већ инсталираног судоа, потребно је да се одјавите са свог корисничког налога и пријавите се као роот.
Као роот, можете инсталирати судо пакет са привилегијама које овај налог поседује.
На системима заснованим на Дебиану унесите:
погодан инсталирај судо
Затим додајте свог корисника у судо групу користећи:
усермод -аГ судо ваше_корисничко име
На системима заснованим на Арцх, унесите:
пацман -С судо
Онда:
усермод -аГ волан иоур_усернаме
Сада можете да покрећете команде са судо на Линук-у!
Успешно сте инсталирали судо и додали свог корисника у судо групу, што значи да можете покренути било коју команду и приступити било којој области без потребе да се пријавите као роот. Користите ову моћ пажљиво, јер повишене привилегије могу бити опасне.