Linux

Behebung von "Benutzername ist nicht in der sudoers-Datei enthalten. Dieser Vorfall wird gemeldet" Fehler in Ubuntu

Standardmäßig ist in Ubuntu das erste Benutzerkonto, das Sie während des Installationsprozesses erstellt haben, auch der Administrator des Systems. Mit diesem Benutzerkonto ist er in der Lage, administrative Aufgaben mit dem „sudo" Befehl. Wenn Sie es nicht wissen, bezieht sich „sudo“ auf Super User Do und alle Benutzer in dieser Gruppe sind mit Administratorrechten ausgestattet, um das System zu verwalten. Wenn Sie sich jedoch versehentlich aus dieser „Sudo“-Gruppe entfernt haben, können Sie nichts tun. Stattdessen sehen Sie nur:

damien ist nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet

Wie ich mich aus der Sudo-Gruppe entfernt habe

In meinem Fall habe ich beim Hinzufügen zu einer anderen Gruppe den Befehl verwendet

Benutzermod -G keine Gruppe

ohne die '-ein‘-Parameter und dies führt dazu, dass ich aus der sudo-Gruppe entfernt werde. Während ich den Computer (als Standardbenutzer) weiterhin verwenden kann, kann ich das System nicht mehr aktualisieren oder Anwendungen installieren/entfernen.

Wenn Sie sich in der gleichen Situation wie ich befinden, ist hier die Lösung:

1. Starten Sie den Computer neu. Wenn Ubuntu Ihr primäres und einziges Betriebssystem auf Ihrem Computer ist, drücken Sie beim Hochfahren die Umschalttaste. Dadurch sollte der Grub-Bildschirm auf Ihrem Monitor angezeigt werden. Drücken Sie auf dem Grub-Bildschirm die Abwärtstaste, um in den Wiederherstellungsmodus zu gelangen, und drücken Sie die Eingabetaste.

ubuntu-grub-screen

2. Wählen Sie auf dem nächsten Bildschirm "Alle Dateisysteme überprüfen (beendet den schreibgeschützten Modus)".

ubuntu-select-fsck

Wenn Sie die Meldung „Fertig, drücken Sie die Eingabetaste", Drücken Sie Enter.

3. Wählen Sie als Nächstes „Zur Root-Shell-Eingabeaufforderung ablegen“.

ubuntu-select-shell-prompt

4. Sie befinden sich jetzt in der Befehlszeile. Typ:

Benutzermod -ein-G Admin-Benutzername

Ersetze das Nutzername mit eigenem Login-Namen.

5. Das ist es. Geben Sie nun „Ausfahrt“ und wählen Sie „Normalen Bootvorgang fortsetzen“.

Befolgen Sie diese Schritte nur, wenn Sie die Datei /etc/sudoers durcheinander gebracht haben

Die obigen Schritte gehen davon aus, dass Ihre Datei /etc/sudoers noch intakt ist. Wenn Sie die Datei /etc/sudoers falsch behandelt haben und sie beschädigt haben. Hier ist, was Sie tun müssen:

1. Führen Sie die obigen Schritte bis Schritt 3 aus.

2. Geben Sie in der Befehlszeile ein

sudocp/etc/sudoers /etc/sudoers.backup. sudonano/etc/sudoers

Geben Sie die folgenden Zeilen in die Datei ein

## Diese Datei MUSS mit dem Befehl 'visudo' als root bearbeitet werden.## Bitte erwägen Sie, lokale Inhalte in /etc/sudoers.d/ hinzuzufügen, anstatt in# diese Datei direkt ändern.## Weitere Informationen zum Schreiben einer sudoers-Datei finden Sie auf der Manpage.#
Standardwerte env_reset # Host-Alias-Spezifikation# Benutzeralias-Spezifikation# Befehlsaliasspezifikation# Angabe von Benutzerrechten
Wurzel ALLE=(ALLES ALLES) ALLE # Mitglieder der Admin-Gruppe können Root-Rechte erlangen%Administrator ALLE=(ALLE) ALLE # Mitgliedern des Gruppen-Sudo erlauben, beliebige Befehle auszuführen%sudoALLE=(ALLES ALLES) ALLE #includedir /etc/sudoers.d

Drücken Sie „Strg + o“, um die Datei zu speichern und „Strg + x“, um den Vorgang zu beenden.

3. Legen Sie als Nächstes die Dateiberechtigung der sudoers-Datei fest:

chmod440/etc/sudoers

4. Schließlich fügen Sie sich selbst der sudo-Gruppe hinzu:

Benutzermod -ein-G admin

5. Ausfahrt die Shell-Eingabeaufforderung und setzen Sie den normalen Bootvorgang fort.

Sie sollten in der Lage sein, Verwaltungsaufgaben wieder auszuführen.

Offenlegung von Partnern: Make Tech Easier kann Provisionen für Produkte verdienen, die über unsere Links gekauft wurden, was die Arbeit unterstützt, die wir für unsere Leser leisten.

insta viewer
Teachs.ru