Ten zapis jest powiązany z rozwiązaniem, z którym możemy rozwiązać ten błąd. Omówimy oba błędy osobno, które są powiązane z pakietem Sudo, kiedy się z nimi stawiamy i jak możemy rozwiązać te problemy.
Jak naprawić: nie znaleziono polecenia Debian Sudo
Domyślnie w Debian, polecenie sudo jest zainstalowane, ale czasami zdarza się, że używamy polecenia sudo i generuje następujący błąd.
Po prostu wprowadzamy tryb użytkownika root jako:
$ sudo -s
Oznacza to więc, że pakiet Sudo nie jest domyślnie zainstalowany, więc aby rozwiązać ten problem. Najpierw przejdziemy do trybu użytkownika root.
$ su -
Najpierw zaktualizuj repozytorium.
# aktualizacja APT
Zainstaluj pakiet Sudo.
# apt Zainstaluj sudo -y
Wyjdź z trybu root.
# Wyjście
Aby zweryfikować instalację błędu, ponownie wprowadzimy root za pomocą polecenia sudo.
$ sudo -s
Problem, który został omówiony na początku, jest już rozwiązany.
Jak dodać plik użytkownika do Sudoers, aby rozwiązać błąd
Po prostu uruchamiamy polecenie listy dysków na Debian.
$ sudo fdisk -l
Mamy dane wyjściowe: „Zhammad nie ma w pliku Sudoers . Ten incydent zostanie zgłoszony.”, Jest to błąd, co oznacza, że nie możemy użyć polecenia sudo. Polecenie Sudo to polecenie administracyjne używane z poleceniami, które wymagają uprawnień administracyjnych. Teraz oznacza to, że użytkownik „Zhammad” nie ma praw administracyjnych, więc aby uzyskać dostęp do tych uprawnień, musimy ręcznie zainstalować „polecenie sudo” i przekazać uprawnienia administracyjne tego użytkownika.
W naszym przypadku zmienimy użytkownika na użytkownika administracyjnego, który jest „hammad”. Korzystając z polecenia „SU”, przełączamy się na Hammad z Zhammad.
$ su hammad
Teraz, kiedy przełączymy użytkownika na Hammad, przejdziemy do trybu root.
$ sudo -s
Zaktualizuj repozytorium Debiana za pomocą polecenia aktualizacji.
# aktualizacja apt-get
Jak widać na wyjściu, repozytorium jest aktualizowane, a wszystkie pakiety są aktualne, więc nie trzeba zaktualizować repozytorium. Teraz dodajemy nowego użytkownika na liście pliku Sudoers za pomocą polecenia.
# Usermod -a Sudo Zhammad
Użytkownik został dodany do listy sudoers i do weryfikacji tego użyliśmy polecenia „id”.
# id Zhammad
W powyższym wyjściu widzimy, że użytkownik Zhammad jest również dodawany do listy Sudo. Po sprawdzeniu tego wyjdziemy z trybu korzenia, wpisując „wyjście”.
# Wyjście
Za przejście do Zhammad z Hammad.
$ su Zhammad
Ponownie uruchom polecenie FDISK i potwierdź, że problem został rozwiązany.
$ sudo fdisk -l
Polecenie działa pomyślnie i wyświetla listę dysków. Więc nasz problem został rozwiązany.
Wniosek
Sudo jest używane do poleceń, które wprowadzają zmiany w folderze głównym i rzeczach administracyjnych. W bezpiecznym celu uprawnienia te są przekazywane tylko użytkownikowi rootowi lub użytkownikowi, które są dozwolone przez użytkownika root. Omówiliśmy rozwiązanie problemu w niniejszym zapisie, które ma na celu jego rozwiązanie poprzez ręczne instalowanie Sudo (jeśli nie jest zainstalowane, więc może być zainstalowane przez to polecenie, w przeciwnym razie jest ono zainstalowane w Debian) i dodanie użytkownika do użytkownika do Lista sudoers, przełączając się na konto użytkownika administracyjnego. W tym spisie starałem się pomóc w rozwiązaniu „Sudo Command” i mam nadzieję, że pomoże ci to rozwiązać problem.