GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Problembehebung:Fehler „Benutzer befindet sich nicht in der Sudoers-Datei“.

Der Zweck dieses Tutorials ist es, zu zeigen, wie man den Fehler user is not in the sudoers file beheben kann Fehler auf allen wichtigen Linux-Distributionen.

Beim Versuch, Befehle mit Root-Rechten über sudo auszuführen Befehl erhalten Sie eine Fehlermeldung, wenn der aktuelle Benutzer nicht in der sudoers-Datei enthalten ist. Dies ist eine Sicherheitsfunktion auf Linux-Systemen, um normale Benutzer daran zu hindern, ihre Befehle auf Administratorrechte auszudehnen.

Die Abhilfe für diesen Fehler besteht darin, den Benutzer zu sudo hinzuzufügen Gruppe auf DEB-basierten Systemen oder zum wheel Gruppe auf RPM-basierten Systemen. In diesem Tutorial erfahren Sie, wie Sie diese Fehlermeldung beheben und einen Benutzer zur entsprechenden Gruppe hinzufügen.

In diesem Tutorial lernen Sie:

  • So aktivieren Sie die Verwendung von sudo auf DEB- und RPM-basierten Linux-Distributionen
Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Jedes DEB- oder RPM-basierte Linux-System
Software Nicht zutreffend
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Wie zu beheben:Benutzer befindet sich nicht in der Sudoers-Datei Fehler Schritt-für-Schritt-Anleitung


Die Fehlermeldung sieht so aus:

$ sudo -i
[sudo] password for linuxconfig: 
linuxconfig is not in the sudoers file.  This incident will be reported.

Um den Fehler zu beheben, müssen wir unseren Benutzer nur der 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 das wheel Gruppe. Für DEB-basierte Distributionen wie Debian, Ubuntu, Linux Mint usw. ist dies sudo Gruppe.

Befolgen Sie die nachstehenden Schritt-für-Schritt-Anweisungen, um Ihren Benutzer der richtigen Gruppe hinzuzufügen und den Fehler user is not in the sudoers file zu beheben Fehler.

  1. Öffnen Sie zunächst ein Befehlszeilenterminal und melden Sie sich beim Root-Benutzerkonto an.
    $ su -i
    
  2. Fügen Sie dann Ihren Benutzer zum wheel hinzu oder sudo Gruppe, je nachdem, welche Distribution Sie ausführen. In diesem Beispiel fügen wir unseren Benutzer linuxconfig hinzu zu den Gruppen, aber ersetzen Sie Ihren eigenen Benutzernamen in den Zeilen darunter.

    RPM-basierte Distributionen:

    # usermod -aG wheel linuxconfig
    

    DEB-basierte Distributionen:

    # usermod -aG sudo linuxconfig
    
  3. Damit 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.
    # reboot
    
  4. Wenn Sie sich wieder bei Ihrem System anmelden, können Sie Befehle mit Root-Rechten ausführen, indem Sie ihnen einfach sudo voranstellen . Führen Sie einen Befehl aus, um sicherzustellen, dass es funktioniert.
    $ sudo -i
    

Abschlussgedanken

In diesem Tutorial haben wir gesehen, wie man das Problem user is not in the sudoers file beheben kann Fehler auf RPM- und DEB-basierten Linux-Systemen. sudo aktivieren Die Verwendung für einen Benutzer ist die empfohlene Methode zum Ausführen von Befehlen mit eskalierten Rechten, anstatt sich beim Root-Konto anzumelden. Dies geschieht sowohl aus Sicherheits- als auch aus Bequemlichkeitsgründen. Wer möchte sich schließlich jedes Mal mit dem Root-Konto anmelden, wenn er Verwaltungsaufgaben erledigen muss?


Linux
  1. Fehlerbehebung Windows konnte die Antwortdatei für die unbeaufsichtigte Installation für Pass Specialize nicht analysieren oder verarbeiten

  2. So lösen Sie den sudoers-Fehler – „Entschuldigung, Sie müssen ein tty haben, um sudo auszuführen“

  3. Wie kann ich der sudoers-Datei einen regulären Benutzer hinzufügen?

  4. Benutzer nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet

  5. Wie lässt man den Benutzer einen Befehl ausführen, der Anführungszeichen in Sudoers enthält?

So verwenden Sie Sudo und die Sudoers-Datei

So fügen Sie einen Benutzer zu Sudoers auf Debian hinzu

So beheben Sie Konvertierungsfehler mit Calibre

So beheben Sie den Fehler „Das Repository hat keine Release-Datei“ in Ubuntu

So fügen Sie einen Benutzer zu Sudoers auf Fedora hinzu

So fügen Sie einen Benutzer zu Sudoers auf AlmaLinux hinzu