Poprawka: nie ma go w pliku sudoers. Ten incydent zostanie zgłoszony.

Być może jeden z bardziej przerażających komunikatów ostrzegawczych dla systemów Unix i Linux dla nowoprzybyłych ma postać „____ nie ma w pliku sudoers. Ten incydent zostanie zgłoszony. ” W przypadku rzeczywistego komunikatu o błędzie podkreślenia zostaną zastąpione nazwą użytkownika, co sprawia, że ​​brzmi to tak, jakby ktoś chciał usłyszeć o Twoim błędzie!

Nie musisz się jednak zbytnio martwić. Wiadomość o zgłaszanym incydencie to tylko informacja, że ​​zostanie on zapisany w dzienniku systemowym, który w pewnym momencie musiał zostać sprawdzony przez administratora systemu pod kątem możliwych exploitów. Jeśli korzystasz z systemu jednego użytkownika, nie musisz się niczym martwić, z wyjątkiem wykonania poniższych kroków w celu rozwiązania tego typowego problemu. Nikt nie zobaczy raportu o tym, co się stało.

Metoda 1: Naprawianie sudo za pomocą aplikacji usermod

Spróbuj odtworzyć błąd, uruchamiając samo sudo -i. Zostaniesz poproszony o podanie hasła, a gdy to zrobisz, powinieneś mieć powłokę roota. Jeśli tak jest, wpisz exit, aby się z niego wydostać. W tym momencie powinieneś być w stanie wznowić używanie sudo do uruchamiania poleceń jako root bez dalszej zabawy.

Zakładając, że tak się nie stało, musisz uzyskać dostęp do roota w inny sposób. Możesz przytrzymać Ctrl + Alt + F2, aby uzyskać wirtualny terminal i spróbować zalogować się do systemu jako użytkownik root, jeśli korzystasz z Debiana, Arch, Fedory, CentOS lub innej maszyny, która daje ci do tego uprawnienia.

Gdy już tam będziesz, uruchom usermod -aG sudo, adm ____, zastępując podkreślenia rzeczywistą nazwą użytkownika. Prawdopodobnie w ogóle nie zobaczysz żadnych wyników. Wyjdź z monitu głównego, a następnie naciśnij Ctrl + Alt + F7, aby wrócić do pulpitu graficznego.

Teraz będziesz mógł używać sudo jak zwykle, ponieważ będziesz w grupie sudo. Aby sprawdzić i upewnić się, że tak jest, uruchom getent group sudo jako zwykły użytkownik.

Powinieneś tam znaleźć swoje imię i nazwisko. Teraz uruchom sam id i powinien również wyświetlić cię w grupie sudo.

Metoda 2: Resetowanie hasła Ubuntu

Ten proces jest dość łatwy, z wyjątkiem faktu, że Ubuntu i inne spiny, takie jak Xubuntu, Kubuntu i Lubuntu, blokują dostęp do konta root. Zwykle pomaga to zmniejszyć ryzyko wystąpienia komunikatów o błędach typu „Ten incydent zostanie zgłoszony”, ale jeśli to widzisz, oznacza to, że dzieje się coś nieregularnego z wieloma kontami użytkowników i możesz nie mieć już dostępu do konta utworzonego podczas instalacji czegokolwiek * system buntu, który używasz. Wykonaj poniższe czynności tylko wtedy, gdy nie pamiętasz hasła.

Jeśli tak jest i zgubiłeś hasło, zapisz całą swoją pracę i zamknij wszystko, co masz otwarte. Uruchom ponownie system i po miganiu logo BIOS lub UEFI szybko naciśnij klawisz Shift. Wybierz „Opcje zaawansowane dla Ubuntu”, a następnie wybierz tryb odzyskiwania.

Przewiń w dół do monitu roota, a następnie uruchom mount -o rw, remount / a następnie passwd ____, zastępując podkreślenia nazwą konta, które pierwotnie utworzyłeś. Wprowadź nowe hasło, a następnie uruchom ponownie. Niektórzy użytkownicy są zaskoczeni tym, jak łatwo można zastąpić to hasło, ale nie powinno to stanowić problemu, o ile na pewno nigdy nie zrezygnujesz z fizycznego dostępu do systemu.

Niezależnie od tego, czy po prostu go zresetowałeś, czy też zapamiętałeś, otwórz terminal i uruchom sudo usermod -aG sudo, adm ____, po raz kolejny zastępując puste miejsce nazwą konta, które utworzyłeś. Zostaniesz poproszony o podanie hasła. Jak tylko to zrobisz, będziesz mógł ponownie użyć polecenia sudo jak zwykle z tego konta.

Możesz chcieć sprawdzić, czy zmiany się zatrzymały. Spróbuj uruchomić getent group sudo, a następnie id, tak jak to zrobiliśmy wcześniej, aby upewnić się, że wszystko działa poprawnie.

Zakładając, że widzisz sudo gdzieś na wyjściu obu tych poleceń, wszystko powinno być ustawione. Nie będziesz musiał ręcznie edytować pliku sudoers za pomocą visudo ani wykonywać żadnych innych kroków, które możesz znać, jeśli kiedykolwiek rozwiązywałeś ten problem w przeszłości, pod warunkiem, że te dwa polecenia zostały poprawnie wyczyszczone.

Tagi Linux instrukcje