Wie behebt man den Fehler „Benutzer ist nicht in der Sudoers-Datei“?

Wie Behebt Man Den Fehler Benutzer Ist Nicht In Der Sudoers Datei



Wenn Sie in Ubuntu und seinen Derivaten versuchen, die Linux-Befehle als normaler Benutzer mit administrativen „sudo“-Rechten auszuführen, erhalten Sie möglicherweise die Meldung „Benutzername ist nicht in der sudoers-Datei.“ „Dieser Vorfall wird gemeldet“-Fehler. Diese Fehlermeldung verhindert, dass normale Benutzer die Verwaltungsbefehle auf Ihrem Linux-System ausführen.

Ursachen für den Fehler „Benutzername ist nicht in der Sudoers-Datei“.

Diese Fehlermeldung kann mehrere von uns aufgeführte Gründe haben:

  1. Wenn Sie versuchen, einen Verwaltungsbefehl mit „sudo“ auszuführen, Ihr Benutzername auf Ihrem System jedoch nicht als „admin“ erkannt wird oder keine Berechtigung zum Ausführen solcher Befehle hat.
  2. Wenn der aktuelle Benutzer nicht in der sudoers-Datei enthalten ist. Die sudoers-Datei ist eine Systemkonfigurationsdatei, die Rollen für alle erkannten Benutzer und Gruppen enthält, die den Befehl „sudo“ ausführen dürfen, um Verwaltungsaufgaben auszuführen. Wenn Ihr Benutzername also nicht in dieser Datei enthalten ist und Sie versuchen, eine administrative Aktion mit dem Befehl „sudo“ auszuführen, blockiert dieser Ihren Zugriff und zeigt auf dem Terminal die Fehlermeldung „Benutzername ist nicht in der sudoer-Datei“ an.

So beheben Sie den Fehler „Benutzer ist nicht in der Sudoers-Datei“.

Es gibt mehrere Lösungen, um diesen Fehler „Benutzername ist nicht in der Sudoers-Datei“ zu beheben, die wir in diesem Abschnitt besprechen werden.







Lösung 1: Fügen Sie der Sudo-Gruppe einen Benutzer hinzu

Die erste Lösung besteht darin, einen Benutzer zur Sudo-Gruppe hinzuzufügen. Wenn der Benutzer noch nicht zur Sudo-Gruppe hinzugefügt wurde. Es ist wichtig, einen Benutzer zur Gruppe „sudo“ hinzuzufügen; Sie sollten über Administrator- oder Root-Rechte verfügen. Um den Inhalt der Sudoers-Datei anzuzeigen, können Sie den Befehl „cat“ verwenden:



$ Katze / usw / Sudoer



Fügen Sie den Benutzernamen mit dem folgenden Befehl zur Sudo-Gruppe hinzu:





# adduser-Benutzername Sudo

Wir haben zum Beispiel einen Ubuntu-Benutzer mit dem Benutzernamen „samreenaaslam“, den wir einer Sudo-Gruppe hinzugefügt haben:

# adduser samreenaslam Sudo



Lösung 2: Fügen Sie einen Benutzernamen in der Sudoer-Datei hinzu

Wenn sich der Benutzer nicht in der Datei „/etc/sudoers“ befindet oder die Datei so geändert wurde, dass das Hinzufügen von Mitgliedern zu den Admin- oder Sudo-Gruppen keine Superuser-Berechtigungen erhält, können Sie den Benutzernamen hier zur Datei „/etc/sudoer“ hinzufügen Fall. Verwenden Sie den folgenden Befehl, um diese Datei in einem Texteditor zu öffnen:

# Visudo

oder

$ Sudo Visudo

Jetzt wird der Dateiinhalt in Ihrem Terminal angezeigt. Suchen Sie diese Zeilen und fügen Sie den Benutzernamen hinzu, um die Berechtigungen zu gewähren:

# Spezifikation der Benutzerrechte

Wurzel ALLE = ( ALLES ALLES ) ALLE

Nutzername ALLE = ( ALLES ALLES ) ALLE

# Mitglieder der Admin-Gruppe können Root-Rechte erhalten

% Administrator ALLE = ( ALLE ) ALLE

# Erlauben Sie Mitgliedern der Gruppe sudo, jeden Befehl auszuführen

% Sudo ALLE = ( ALLES ALLES ) ALLE

# Weitere Informationen zu „#include“-Anweisungen finden Sie unter sudoers(5):

@ enthaltenir / usw / sudoers.d

Lösung 3: Ändern Sie die Berechtigungen für die Sudoers-Datei

Dieser Fehler kann auf fehlende Dateiberechtigungen zurückzuführen sein, die nicht auf 0440 festgelegt sind. Um die Berechtigungen für die Datei „/etc/sudoers“ festzulegen, verwenden Sie den folgenden Befehl:

# chmod 0440 / usw / Sudoer

oder

Sudo chmod 0440 / usw / Sudoer

Hinweis: Wenn Sie CentOS oder eine RPM-basierte Distribution verwenden, fügen Sie die Benutzer in der Wheel-Gruppe hinzu, um diesen Fehler zu beheben und Änderungen an den jeweiligen Dateien vorzunehmen.

Abschluss

Das sind alle Lösungen, um den Fehler „Benutzername ist nicht in der Sudoers-Datei“ zu beheben. Wenn diese Art von Fehler auf Ihrem Linux-System auftritt, insbesondere bei einer Debian-basierten Distribution, verwenden Sie die bereitgestellten Methoden, um diesen Fehler zu beheben. Wir hoffen, dass dieser Leitfaden Ihnen bei der Behebung Ihrer Sudoer-Dateifehler hilft.