Jak naprawić błąd „Użytkownika nie ma w pliku Sudoers”?

Jak Naprawic Blad Uzytkownika Nie Ma W Pliku Sudoers



W Ubuntu i jego pochodnych, gdy spróbujesz wykonać polecenia Linuksa jako zwykły użytkownik z uprawnieniami administracyjnymi „Sudo”, możesz otrzymać komunikat „Nazwy użytkownika nie ma w pliku sudoers. Ten incydent zostanie zgłoszony” – błąd. Ten komunikat o błędzie uniemożliwia zwykłym użytkownikom uruchamianie poleceń administracyjnych w systemie Linux.

Przyczyny błędu „Nazwy użytkownika nie ma w pliku Sudoers”.

Ten komunikat o błędzie może wynikać z kilku wymienionych przez nas przyczyn:

  1. Jeśli próbujesz uruchomić polecenie administracyjne za pomocą „sudo”, ale Twoja nazwa użytkownika w systemie nie jest rozpoznawana jako admin lub nie masz uprawnień do wykonywania takich poleceń.
  2. Jeśli bieżący użytkownik nie jest uwzględniony w pliku sudoers. Plik sudoers to plik konfiguracyjny systemu, który zawiera role wszystkich rozpoznanych użytkowników i grup, które mogą uruchamiać polecenie „sudo” w celu wykonywania zadań administracyjnych. Jeśli zatem Twoja nazwa użytkownika nie jest zawarta w tym pliku i spróbujesz wykonać czynność administracyjną za pomocą polecenia „sudo”, blokuje ono dostęp i wyświetla na terminalu komunikat o błędzie „Nazwa użytkownika nie znajduje się w pliku sudoer”.

Jak rozwiązać błąd „Użytkownika nie ma w pliku Sudoers”.

Dostępnych jest kilka rozwiązań pozwalających naprawić błąd „nazwy użytkownika nie ma w pliku sudoers”, który omówimy w tej sekcji.







Rozwiązanie 1: Dodaj użytkownika do grupy Sudo

Pierwszym rozwiązaniem jest dodanie użytkownika do grupy sudo. Jeśli użytkownik nie jest jeszcze dodany do grupy sudo. Ważne jest, aby dodać użytkownika do grupy „sudo”; powinieneś mieć uprawnienia administracyjne lub root. Aby wyświetlić zawartość pliku sudoers, możesz użyć polecenia „cat”:



$ kot / itp / sudoerzy



Dodaj nazwę użytkownika do grupy sudo za pomocą następującego polecenia:





# nazwa użytkownika adduser sudo

Na przykład mamy użytkownika Ubuntu o nazwie „samreenaaslam”, którego dodaliśmy do grupy sudo:

# adduser samreenaslam sudo



Rozwiązanie 2: Dodaj nazwę użytkownika w pliku Sudoer

Jeśli użytkownika nie ma w pliku „/etc/sudoers” lub plik został zmodyfikowany tak, aby uniemożliwić dodawanie członków do grup admin lub sudo uzyskiwanie uprawnień superużytkownika, możesz w tym miejscu dodać nazwę użytkownika do pliku „/etc/sudoer” sprawa. Użyj następującego polecenia, aby otworzyć ten plik w edytorze tekstu:

# wizualizacja

Lub

$ sudo wizualizacja

Teraz zawartość pliku zostanie wyświetlona w terminalu. Znajdź te linie i dodaj nazwę użytkownika, aby przyznać uprawnienia:

# Specyfikacja uprawnień użytkownika

źródło WSZYSTKO = ( WSZYSTKO WSZYSTKO ) WSZYSTKO

Nazwa użytkownika WSZYSTKO = ( WSZYSTKO WSZYSTKO ) WSZYSTKO

# Członkowie grupy admin mogą uzyskać uprawnienia roota

% Admin WSZYSTKO = ( WSZYSTKO ) WSZYSTKO

# Zezwalaj członkom grupy Sudo na wykonywanie dowolnych poleceń

% sudo WSZYSTKO = ( WSZYSTKO WSZYSTKO ) WSZYSTKO

# Zobacz sudoers(5), aby uzyskać więcej informacji na temat dyrektyw „#include”:

@ zawiera / itp / sudoers.d

Rozwiązanie 3: Zmień uprawnienia do pliku Sudoers

Ten błąd może wynikać z braku uprawnień do pliku, które nie są ustawione na 0440. Aby ustawić uprawnienia do pliku „/etc/sudoers”, użyj następującego polecenia:

# chmod 0440 / itp / sudoerzy

Lub

sudo chmod 0440 / itp / sudoerzy

Uwaga: jeśli używasz dystrybucji opartej na CentOS lub RPM, dodaj użytkowników w grupie koła, aby naprawić ten błąd i wprowadzić zmiany w odpowiednich plikach.

Wniosek

To wszystkie rozwiązania pozwalające rozwiązać błąd „Nazwa użytkownika nie znajduje się w pliku sudoers”. Jeśli napotkasz tego typu błąd w systemie Linux, szczególnie w dystrybucji opartej na Debianie, użyj dostarczonych metod, aby naprawić ten błąd. Mamy nadzieję, że ten przewodnik pomoże Ci w rozwiązywaniu problemów z błędami pliku sudoer.