Podczas konfigurowania nowego pulpitu lub maszyny wirtualnej z systemem Linux może wystąpić błąd: „sudo: nie znaleziono polecenia”. Ten komunikat o błędzie systemu Linux może być irytujący i uniemożliwić dalsze postępy w konfiguracji. Oto, co to znaczy i jak to naprawić.

Co to jest „sudo” w Linuksie?

Konta użytkowników w systemie Linux są dostarczane z ograniczony zestaw przywilejów które uniemożliwiają im wykonywanie zadań administracyjnych, które mogą uszkodzić system. Te ograniczone przywileje mogą uniemożliwić użytkownikom dostęp do pewnych obszarów systemu plików lub wykonywanie określonych plików.

Jedynym użytkownikiem, który nie ma takich ograniczeń w swoich działaniach, jest użytkownik root. Użytkownik root może uzyskać dostęp do dowolnego obszaru systemu Linux i wykonać dowolne polecenie na dowolnym pliku.

Z powodu tej ogromnej mocy powinieneś wyłączyć konto root i używać sudo zamiast.

Polecenie sudo jest skrótem od „superuser do” i pozwala użytkownikowi, który jest częścią grupy sudo, wykonać polecenie tak, jakby był użytkownikiem root. Skutecznie daje im uprawnienia i uprawnienia roota — o ile używają sudo i uwierzytelniają się za pomocą hasła.

instagram viewer

Dlaczego nie znaleziono polecenia sudo?

Sudo jest nie tylko użytecznym poleceniem, ale także pakietem. W większości systemów sudo jest instalowane domyślnie. Ale tak nie jest we wszystkich dystrybucjach, a przy próbie uruchomienia polecenia za pomocą sudo może pojawić się błąd „sudo: nie znaleziono polecenia”. Jest to szczególnie powszechne na nowo zainstalowane systemy Linux.

Następnie możesz spróbować zainstalować pakiet sudo za pomocą:

sudo apt zainstalować sudo

To się nie powiedzie, ponieważ nie możesz używać sudo do instalowania pakietów jako użytkownik root.

Jak naprawić „sudo: nie znaleziono polecenia” w systemie Linux?

Ponieważ twój użytkownik nie może przejąć uprawnień użytkownika root bez zainstalowanego sudo, musisz wylogować się z konta użytkownika i zalogować się jako root.

Jako root możesz zainstalować pakiet sudo z uprawnieniami, jakie posiada to konto.

W systemach opartych na Debianie wpisz:

trafny zainstalować sudo

Następnie dodaj użytkownika do grupy sudo za pomocą:

usermod -aG sudo twoja_nazwa_użytkownika

W systemach opartych na Arch wprowadź:

pacman -S sudo

Następnie:

usermod -aG koło twoja_nazwa użytkownika

Możesz teraz uruchamiać polecenia za pomocą sudo w systemie Linux!

Pomyślnie zainstalowałeś sudo i dodałeś użytkownika do grupy sudo, co oznacza, że ​​możesz uruchomić dowolne polecenie i uzyskać dostęp do dowolnego obszaru bez konieczności logowania się jako root. Używaj tej mocy ostrożnie, ponieważ podwyższone przywileje mogą być niebezpieczne.