So beheben Sie: Benutzer nicht in der sudoers-Datei Fehler
Der Zweck dieses Tutorials besteht darin, zu zeigen, wie der RHEL7-Benutzerfehler "Not In Sudoers File" auf allen wichtigen Linux-Distributionen behoben werden kann. Wenn Sie versuchen, Linux-Befehle mit Root-Rechten über den Befehl sudo auszuführen, erhalten Sie eine Fehlermeldung, wenn sich der aktuelle Benutzer nicht in der sudoers-Datei befindet. Dies ist eine Sicherheitsfunktion auf Linux-Systemen, um normale Benutzer daran zu hindern, ihre Befehle an Administratorrechte zu übergeben.
Die Lösung für diesen Fehler besteht darin, den Benutzer zur sudo-Gruppe auf DEB-basierten Systemen oder zur wheel-Gruppe auf RPM-basierten Systemen hinzuzufügen. In diesem Tutorial erfahren Sie, wie Sie diese Fehlermeldung beheben und der jeweiligen Gruppe einen Benutzer hinzufügen können.
In diesem Tutorial lernen Sie:
- So aktivieren Sie die sudo-Nutzung auf DEB- und RPM-basierten Linux-Distributionen
- So beheben Sie den RHEL7 User Not In Sudoers File Error
So beheben Sie: RHEL7 User Not In Sudoers File Error Schritt für Schritt Anleitung
Sie können jederzeit auf das root-Konto zugreifen, indem Sie sich einfach mit dem Befehl
su anmelden. Es ist nicht unbedingt erforderlich, sudo zu verwenden oder diese Funktion zu aktivieren, wenn Sie dies nicht möchten. Die Fehlermeldung sieht folgendermaßen aus:
sudo -i
[sudo] password for linuxconfig:
linuxconfig is not in the sudoers file. This incident will be reported.
Vielen Benutzern wird möglicherweise der RHEL7-Benutzerfehler "Nicht in Sudoers-Datei" auf Red Hat Enterprise Linux oder einer anderen großen Linux-Distribution angezeigt.
Um den Fehler zu beheben, müssen wir lediglich unseren Benutzer zur richtigen Gruppe hinzufügen. Die richtige Gruppe hängt davon ab, welche Distribution Sie verwenden. Für RPM-basierte Distributionen wie Red Hat, CentOS, Fedora, AlmaLinux, Rocky Linux usw. ist dies die Wheel-Gruppe. Für DEB-basierte Distributionen wie Debian, Ubuntu, Linux Mint usw. ist dies die sudo-Gruppe.
Befolgen Sie die nachstehenden Schritt-für-Schritt-Anweisungen, um Ihren Benutzer zur richtigen Gruppe hinzuzufügen und den RHEL7-Benutzerfehler "Nicht in der Sudoers-Datei" zu beheben.
Öffnen Sie zunächst ein Befehlszeilenterminal und melden Sie sich beim Root-Benutzerkonto an.
su -iFügen Sie dann Ihren
Benutzer zur wheel- odersudo-Gruppehinzu, je nachdem, welche Distribution Sie ausführen. In diesem Beispiel fügen wir unseren Benutzerlinuxconfigzu den Gruppen hinzu, ersetzen aber Ihren eigenen Benutzernamen in den folgenden Zeilen. RPM-basierte Distributionen:usermod -aG wheel linuxconfigDEB-basierte Distributionen:
usermod -aG sudo linuxconfigDamit die Änderungen wirksam werden, müssen Sie sich vollständig abmelden und wieder anmelden. Alternativ können Sie das System auch einfach komplett neu starten.
rebootWenn Sie sich wieder bei Ihrem System anmelden, können Sie Befehle mit Root-Rechten ausführen, indem Sie ihnen einfach
sudovoranstellen. Führen Sie einen Befehl aus, um sicherzustellen, dass es funktioniert.sudo -i
Abschließende Gedanken
In diesem Tutorial haben wir gesehen, wie der Fehler "Benutzer befindet sich nicht in der sudoers-Datei" auf RHEL7 und anderen RPM- und DEB-basierten Linux-Systemen behoben werden kann. Das Aktivieren der sudo-Verwendung für einen Benutzer ist die empfohlene Methode, um Befehle mit erweiterten Berechtigungen auszuführen, anstatt sich beim root-Konto anzumelden. Dies geschieht sowohl aus Sicherheitsgründen als auch aus Gründen der Bequemlichkeit. Denn wer möchte sich schon jedes Mal beim Root-Konto anmelden, wenn er eine Verwaltungsaufgabe erledigen muss?
