Jak naprawić błąd Użytkownik nie znajduje się w pliku Sudoers CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux to system operacyjny dla wielu użytkowników. Tutaj użytkownik root ma najwyższą władzę nad całym systemem. Ze względów bezpieczeństwa obowiązkowe jest zabezpieczenie go hasłem. W niektórych przypadkach użytkownik root jest nawet wyłączony. CentOS ma domyślnie włączony użytkownik root.

Poza kwestiami bezpieczeństwa dostęp do uprawnień administratora jest niezbędny, gdy jest to wymagane do konserwacji systemu. Polecenie sudo robi dokładnie to. Przyznaje uprawnienie roota komendy/skryptu tak długo, jak jest wykonywane. Użytkownikami posiadającymi dostęp do polecenia sudo zarządza plik sudoers.







W tym przewodniku sprawdź, jak naprawić błąd CentOS 8, gdy użytkownik nie znajduje się w pliku sudoers.



Błąd

Plik sudoers zarządza uprawnieniami użytkownika do polecenia sudo. Ten błąd pojawi się za każdym razem, gdy użytkownik bez uprawnień sudo spróbuje uruchomić polecenie sudo.



Tutaj ostrze użytkownika nie ma uprawnień do polecenia sudo.





Naprawianie błędu

Rozwiązaniem jest dodanie użytkownika do pliku sudoers. Jednak to od administratora systemu zależy, czy użytkownik powinien otrzymać dostęp do polecenia sudo.

Istnieje wiele sposobów podejścia do tego rozwiązania. Jednak wszystkie wymagają wcześniejszego uprawnienia sudo. Jest to akcja zarezerwowana tylko dla administratora systemu.



Jeśli korzystasz z systemu lokalnego, potrzebujesz dostępu do konta root, aby wykonać następujące czynności:

Zaloguj się do roota.

$jego- źródło

Konto root jest chronione hasłem. Co się stanie, gdy zapomnisz hasła roota? Brzmi jak dzień zagłady, ale można odzyskać nawet hasło roota. Sprawdź, jak odzyskać hasło roota w CentOS .

Dodawanie użytkownika do grupy Wheel

Jest to najskuteczniejszy sposób przyznawania użytkownikowi uprawnień sudo.

Domyślnie Linux jest dostarczany z kołem grup użytkowników. Grupa wheel ma uprawnienia do wykonywania dowolnej akcji w systemie z uprawnieniami sudo. Zamiast dodawać poszczególnych użytkowników, dodawanie ich do grupy kół umożliwia łatwiejszy sposób nadawania dostępu do uprawnień sudo.

Możesz sprawdzić status grupy kół w pliku sudoers.

$sudo przyszedłem /itp/sudos

Tutaj dodamy ostrze użytkownika do grupy kół.

$sudomod użytkownika-do -Gostrze koła

Jak zweryfikować wynik? Uruchom następujące polecenie. Wydrukuje użytkowników zarejestrowanych pod kołem grupy użytkowników.

$getentkoło grupowe

Możesz też spróbować uruchomić polecenie sudo jako użytkownik.

$sudodnf sprawdzanie aktualizacji

Ręczne dodawanie użytkownika do Sudoers

Zamiast używać grupy wheel, możemy bezpośrednio zadeklarować użytkownika w pliku sudoers, aby miał uprawnienia sudo.

Nie jest to jednak optymalny sposób na osiągnięcie tego. Jeśli ma zostać dodanych więcej niż kilku użytkowników, zarządzanie wszystkimi użytkownikami może być trudne. Wielokrotne przeglądanie pliku sudoers może być nużące.

Uruchom następujące polecenie, aby otworzyć plik sudoers. Tutaj zmienna środowiskowa EDITOR określa edytor tekstu, którego użyje polecenie visudo. Jest to zalecany i bezpieczny sposób majstrowania przy pliku sudoers.

$sudo REDAKTOR=przyszedłemwizjoner

Dodaj następujący wiersz. W tym przypadku przyznamy dostęp użytkownika blade do wszystkich części systemu z uprawnieniami sudo.

$ostrzeWSZYSTKO=(WSZYSTKO WSZYSTKO)WSZYSTKO

Zapisz plik i zamknij edytor. Blok użytkownika ma teraz te same uprawnienia, co użytkownik root.

Zezwolenie na plik Sudoers

W systemie Linux uprawnienia do plików to jedna z podstawowych właściwości pliku. Opisuje, który użytkownik ma uprawnienia do odczytu, zapisu i wykonywania pliku lub katalogu. Uszkodzone uprawnienia do plików mogą prowadzić do nieoczekiwanego zachowania, prowadzącego do tego błędu. Dowiedz się więcej o uprawnieniach do plików .

Następujące polecenie zresetuje uprawnienia do pliku sudoers.

$chmod0440/itp/sudos

Uruchom ponownie system, aby wprowadzić zmianę.

Wniosek

To prosty błąd z prostym rozwiązaniem. Te metody powinny działać dobrze, o ile istnieje dostęp do konta użytkownika administracyjnego. Jeśli pracujesz w środowisku korporacyjnym, poproś administratora systemu o przyznanie uprawnień sudo żądanemu kontu użytkownika.

Potrzebujesz zarządzać wieloma użytkownikami?

Następnie sprawdź, jak tworzyć i usuwać użytkowników w CentOS 8 .