Linux: „is not in the sudoers file“ beheben

Du führst einen Befehl mit sudo aus und bekommst „user is not in the sudoers file. This incident will be reported.“? Das bedeutet, dass dein Benutzer keine sudo-Rechte hat. In dieser Anleitung zeigen wir dir, wie du das behebst.

Was bedeutet der Fehler?

Nur Benutzer mit entsprechender Berechtigung dürfen Befehle mit sudo als Administrator ausführen. Ist dein Konto nicht in der sudo-Konfiguration (bzw. der Gruppe sudo), verweigert das System den Zugriff. Der Hinweis „This incident will be reported“ klingt dramatisch, ist aber harmlos.


Voraussetzung: Zugriff als root

Um das zu ändern, brauchst du Root-Rechte. Melde dich als root an oder nutze einen anderen Benutzer, der bereits sudo-Rechte hat. Wechsle zu root mit:

su -

Lösung: Benutzer zur sudo-Gruppe hinzufügen

Auf Debian und Ubuntu genügt es, den Benutzer in die Gruppe sudo aufzunehmen:

usermod -aG sudo benutzername

Auf Fedora, RHEL und ähnlichen Systemen heißt die Gruppe wheel:

usermod -aG wheel benutzername

Danach muss sich der Benutzer neu anmelden, damit die Gruppe aktiv wird. Mehr dazu unter Benutzer & Gruppen verwalten.


Alternative: mit visudo

Willst du dem Benutzer gezielt Rechte geben, bearbeite die sudo-Konfiguration sicher mit visudo (nie direkt die Datei editieren):

visudo

Dort fügst du eine Zeile wie benutzername ALL=(ALL:ALL) ALL hinzu. visudo prüft die Datei vor dem Speichern auf Fehler – das schützt dich davor, dich komplett auszusperren.


Häufige Fragen

Was, wenn ich kein root-Passwort habe?

Auf vielen Ubuntu-Systemen ist der root-Login deaktiviert. Nutze dann einen anderen Benutzer mit sudo-Rechten. Gibt es keinen, hilft nur das Booten in einen Wiederherstellungsmodus (Recovery) mit Root-Shell.

Warum „This incident will be reported“?

sudo protokolliert fehlgeschlagene Versuche. Der Satz ist eine Standardmeldung und bedeutet nur, dass der Versuch im Log vermerkt wird – es passiert nichts weiter.

Muss ich das System neu starten?

Nein, eine Neuanmeldung des Benutzers genügt, damit die neue Gruppenmitgliedschaft greift.


Fazit

„is not in the sudoers file“ bedeutet nur fehlende sudo-Rechte. Als root nimmst du den Benutzer mit usermod -aG sudo (bzw. wheel) in die richtige Gruppe auf – nach einer Neuanmeldung funktioniert sudo. Für feinere Rechte nutzt du visudo.

Siehe auch  Apache2 Logrotate ohne Restart: Der Guide zu copytruncate
Nach oben scrollen