So beheben Sie den Fehler Benutzer ist nicht in der Sudoers-Datei CentOS 8

How Fix Error User Is Not Sudoers File Centos 8

Linux ist ein Mehrbenutzer-Betriebssystem. Hier hat der Root-Benutzer die ultimative Macht über das gesamte System. Aus Sicherheitsgründen ist ein Passwortschutz zwingend erforderlich. In einigen Fällen ist der Root-Benutzer sogar deaktiviert. CentOS hat standardmäßig den Root-Benutzer aktiviert.

Abgesehen von Sicherheitsbedenken ist der Zugriff auf Root-Rechte erforderlich, wenn die Systemwartung durchgeführt werden muss. Der sudo-Befehl macht genau das. Es gewährt ein Befehls-/Skript-Root-Privileg, solange es ausgeführt wird. Benutzer, die Zugriff auf den Befehl sudo haben, werden von der Datei sudoers verwaltet.



In diesem Handbuch erfahren Sie, wie Sie den CentOS 8-Fehler beheben können Der Benutzer befindet sich nicht in der sudoers-Datei.



Der Fehler

Die Datei sudoers verwaltet die Benutzerberechtigung für den Befehl sudo. Immer wenn ein Benutzer ohne sudo-Berechtigung versucht, einen sudo-Befehl auszuführen, wird dieser Fehler angezeigt.



Hier hat das Benutzerblatt keine Berechtigung für den sudo-Befehl.

Beheben des Fehlers

Die Lösung besteht darin, den Benutzer der sudoers-Datei hinzuzufügen. Es liegt jedoch am Systemadministrator, zu entscheiden, ob dem Benutzer Zugriff auf den sudo-Befehl gewährt werden soll.

Es gibt mehrere Möglichkeiten, sich dieser Lösung zu nähern. Sie alle erfordern jedoch ein vorheriges Sudo-Privileg. Dies ist eine Aktion, die nur dem Systemadministrator vorbehalten ist.



Wenn Sie ein lokales System ausführen, benötigen Sie Zugriff auf das Root-Konto, um diese Schritte auszuführen:

Melden Sie sich bei root an.

$es ist- Wurzel

Das Root-Konto ist passwortgeschützt. Was passiert, wenn Sie das Root-Passwort vergessen? Es klingt nach Weltuntergang, aber es ist möglich, sogar das Root-Passwort wiederherzustellen. Sehen Sie sich an, wie Sie das Root-Passwort unter CentOS wiederherstellen können.

Hinzufügen des Benutzers zur Radgruppe

Dies ist die effizienteste Methode, um einem Benutzer Zugriff auf die Sudo-Berechtigung zu gewähren.

Linux wird standardmäßig mit dem Benutzergruppenrad geliefert. Die Wheel-Gruppe hat die Berechtigung, jede Aktion auf dem System mit sudo-Berechtigung auszuführen. Anstatt einzelne Benutzer hinzuzufügen, ermöglicht das Hinzufügen zur Wheel-Gruppe eine einfachere Möglichkeit, den Zugriff auf sudo-Berechtigungen zu gewähren.

Sie können den Status der Radgruppe in der sudoers-Datei überprüfen.

$sudo ich kam /etc/sudoers

Hier fügen wir das Benutzerblatt der Radgruppe hinzu.

$sudoBenutzermod-zu -GRadklinge

Wie überprüft man das Ergebnis? Führen Sie den folgenden Befehl aus. Es werden die Benutzer gedruckt, die unter dem Benutzergruppenrad registriert sind.

$getentGruppenrad

Versuchen Sie alternativ, einen sudo-Befehl als Benutzer auszuführen.

$sudodnf check-update

Manuelles Hinzufügen eines Benutzers zu Sudoers

Anstatt die Wheel-Gruppe zu verwenden, können wir den Benutzer direkt in der sudoers-Datei mit sudo-Berechtigungen deklarieren.

Dies ist jedoch nicht der optimale Weg, um dies zu erreichen. Wenn mehr als ein paar Benutzer hinzugefügt werden sollen, kann die Verwaltung aller Benutzer schwierig sein. Das wiederholte Durchgehen der sudoers-Datei kann mühsam sein.

Führen Sie den folgenden Befehl aus, um die sudoers-Datei zu öffnen. Hier bestimmt die EDITOR-Umgebungsvariable den Texteditor, den der visudo-Befehl verwendet. Es ist die empfohlene und sichere Art, an der sudoers-Datei herumzubasteln.

$sudo EDITOR=ich kamvisudo

Fügen Sie die folgende Zeile hinzu. Hier gewähren wir dem Benutzerblatt Zugriff auf alle Teile des Systems mit sudo-Berechtigung.

$KlingeALLE=(ALLES ALLES)ALLE

Speichern Sie die Datei und schließen Sie den Editor. Das Benutzerblatt hat jetzt die gleichen Rechte wie der Root-Benutzer.

Sudoers Dateiberechtigung

Unter Linux ist die Dateiberechtigung eine der grundlegenden Eigenschaften einer Datei. Es beschreibt, welcher Benutzer Lese-, Schreib- und Ausführungsberechtigungen für die Datei oder das Verzeichnis hat. Beschädigte Dateiberechtigungen können zu unerwartetem Verhalten führen, das zu diesem Fehler führt. Erfahren Sie mehr über Dateiberechtigungen.

Der folgende Befehl setzt die Dateiberechtigung der sudoers-Datei zurück.

$chmod0440/etc/sudoers

Starten Sie das System neu, um die Änderung zu implementieren.

Abschluss

Es ist ein einfacher Fehler mit einer einfachen Lösung. Diese Methoden sollten gut funktionieren, solange Zugriff auf ein administratives Benutzerkonto besteht. Wenn Sie in einer Unternehmensumgebung arbeiten, bitten Sie den Systemadministrator, dem gewünschten Benutzerkonto die Sudo-Berechtigung zu erteilen.

Müssen Sie mehrere Benutzer verwalten?

Dann sehen Sie sich an, wie Sie Benutzer unter CentOS 8 erstellen und löschen.