Benutzername ist nicht in der Sudoers-Datei enthalten. Dieser Vorfall wird gemeldet

30385
fsolano94

Ich verwende Ubuntu 12.04 auf meinem Laptop mit VMware Player. Ich bin nicht sicher warum, aber ich habe ein Konto namens "Benutzerkonto" zusätzlich zu meinem Konto, das ich normalerweise anmelde, um Ubuntu zu verwenden. Nun, das war nur ein Nebenkommentar, aber im Grunde versuche ich nur, die ncurses-Bibliothek auf Ubuntu zu installieren. Ich habe versucht, ncurses mit den folgenden Befehlszeilen zu installieren:

sudo apt-get install libncurses5-dev sudo apt-get install ncurses-dev 

Beim Versuch, ncurses zweimal mit den obigen Befehlen zu installieren, erhielt ich die folgende Eingabeaufforderung im Terminal:

[sudo] password for fsolano: 

Wo fsolanoist mein Benutzername, wenn Sie also die obige Zeile mögen, können Sie allgemeiner ausgedrückt werden als

[sudo] Passwort für den Benutzernamen :

Wenn ich mein Passwort eingebe, erhalte ich die folgende Meldung:

fsolano is not in the sudoers file. This incident will be reported. 

oder allgemeiner,

Benutzername ist nicht in der Sudoers-Datei enthalten. Dieser Vorfall wird gemeldet.

Bisher habe ich versucht, das Root-Benutzerkonto ("Super User") zu aktivieren, indem Sie den Anweisungen unter diesem Link folgen: https://help.ubuntu.com/community/RootSudo

Hier sind einige der Dinge, die der Link vorschlagen sollte:

  1. Lassen Sie einen anderen Benutzer ausführen sudo. Geben Sie Folgendes in die Befehlszeile ein:

    sudo adduser benutzername sudo
  2. lAnmelden als anderer Benutzer. Geben Sie Folgendes in die Befehlszeile ein:

    sudo -i -u Benutzername
  3. Aktivieren des root-Kontos Geben Sie Folgendes in die Befehlszeile ein:

    sudo -i 

    oder

    sudo passwd root 

Ich habe alle obigen Befehlszeilen ausprobiert und nachdem ich jeden Befehl eingegeben hatte, wurde ich nach meinem Passwort gefragt. Nachdem ich mein Passwort eingegeben hatte, erhielt ich dieselbe Nachricht wie beim Versuch, ncurses zu installieren:

fsolano is not in the sudoers file. This incident will be reported. 

Wenn jemand helfen kann, wäre ich sehr dankbar.

2
Sie müssen sich zu `/ etc / sudoers` hinzufügen. So geht's: [Ubuntu Docs: Sudoers] (https://help.ubuntu.com/community/Sudoers). Um sich mit Linux besser vertraut zu machen, empfehle ich dringend, diesen kostenlosen Online-Kurs zu belegen: [LFS101x.2: Einführung in Linux] (https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015 /Info) Vinayak vor 9 Jahren 0
Dupliziert auf einem anderen Stack Exchange: http://unix.stackexchange.com/questions/179954/ JdeBP vor 9 Jahren 0
Sehr relevante XKCD: http://imgs.xkcd.com/comics/incident.png Jarmund vor 8 Jahren 1

4 Antworten auf die Frage

4
Xen2050

Kann jeder Ihrer Benutzer sudoerfolgreich laufen ? Sie müssen sich als einer von ihnen anmelden und dann sudo adduser username sudoden Benutzernamen ausführen, für den Sie sudo ausführen möchten.

Wenn keiner Ihrer Benutzer sudo ausführen kann, können Sie von grub in den "Wiederherstellungsmodus" booten (halten Sie beim Booten die Umschalttaste gedrückt, wenn Ihr grub-Menü nicht automatisch angezeigt wird, oder fügen Sie singleder linux ... initrd ... quiet splashZeile hinzu).

mount -o rw,remount / adduser username sudo 

Läuft adduserfür jeden Benutzer, den Sie sudo nutzen können. Dann exitfortsetzen. [Von Anweisungen linkd am Ende Ihres Hilfe-Links, http://www.psychocats.net/ubuntu/fixsudo ]

Es gibt andere Lösungen, wenn Sie nicht in den Wiederherstellungsmodus wechseln können, z. B. mit einer Live-DVD, kreativem Einhängen und chroot oder dem manuellen Bearbeiten von Dateien. Und wenn Ihre sudoers-Dateien ( /etc/sudoers*) durcheinander geraten, kann dies auch über den Link psychocats.net behoben werden. Wie beim Bearbeiten der /etc/sudoersDatei Ihrer Festplatte, um eine Zeile aufzunehmen, in der fsolano sudo verwenden kann, wie zum Beispiel:

fsolano ALL=(ALL:ALL) ALL 
Bisher kann keiner der Benutzer sudo erfolgreich ausführen, und das von mir erwähnte Benutzerkonto (das nur "Benutzer" genannt wird) ist das Root-Benutzerkonto. Ich weiß oder erinnere mich nicht an das Passwort für dieses Konto. Vielen Dank für Ihre bisherige Hilfe. Ich werde alles ausprobieren, was Sie vorgeschlagen haben, und dann werde ich meine Ergebnisse hier veröffentlichen. Vielen Dank! fsolano94 vor 9 Jahren 0
@ fsolano94 Ich habe ein bisschen mehr über den Single-User-Modus editiert (fügen Sie `single` zur Kernel / Boot-Zeile hinzu). Und die `/ etc / sudoers`-Dateien von einer Live-DVD aus bearbeiten Xen2050 vor 9 Jahren 0
1
Ahmed Mahmoud
  1. Öffnen Sie ein Terminal und geben Sie diesen Befehl ein

    # pkexec visudo 
  2. Geben Sie das Root-Passwort ein

  3. Bearbeiten Sie die folgende Zeile in die Sudoers-Datei

    nach dieser Zeile

    root ALL=(ALL) ALL 

    füge diese Zeile hinzu

    username ALL=(ALL)ALL 

Das hat bei mir funktioniert. Versuchen Sie dann, sich als root anzumelden und geben Sie diesen Befehl ein

# sudo -s 

Geben Sie das Root-Passwort ein und fahren Sie fort.

Es wurde schon mehrfach erwähnt, dass das OP das Root-Passwort nicht kennt. Scott vor 8 Jahren 0
0
shubham

Dieses Problem ist einfach. Es gibt keinen Eintrag für fsolano in der Datei / etc / sudoers.

Möglicherweise mit root-Benutzer. Führen Sie den folgenden Befehl aus: visudo

Der obige Befehl öffnet die Datei zum Bearbeiten und erteilt fsolano die Berechtigung zum Ausführen des sudo-Befehls.

So dumm das auch klingen mag, ich weiß oder erinnere mich nicht an mein Administratorkennwort (Root). Wissen Sie, ob es eine andere Möglichkeit gibt, fsolano mit sudo-Befehlen Berechtigungen zu erteilen? fsolano94 vor 9 Jahren 0
Und vielen Dank für Ihre Hilfe fsolano94 vor 9 Jahren 0
Ich denke, dass Root-Zugriff notwendig ist. Sie können jedoch versuchen, das root-Passwort im Einzelbenutzermodus zurückzusetzen. Möglicherweise hilft der Link unten dabei: http: //askubuntu.com/questions/132965/how-do-i-boot-into-single-user-mode-from-grub oder http://tarunlinux.blogspot.jp /2014/02/ubuntu-1204-grub-to-boot-into-single.html shubham vor 9 Jahren 0
0
Madhurya Gandi

This worked like a charm in Redhat for me:

su cd /etc ls -l chmod +w sudoers 

gedit sudoers 

Scroll down in file and find line (root ALL=(ALL) ALL)

Right there add this for the user (example userid: roman)

root ALL=(ALL) ALL roman ALL=(ALL) ALL 

Exit & Save


chmod -w sudoers # (make the sudoers READ-ONLY again) 
OP erwähnte in den Kommentaren, dass er das root-Passwort nicht kennt und kein Konto hat, das sudo erfolgreich ausführen kann. Ich verstehe nicht, wie Sie davon ausgehen, dass er `su` ausführt, ohne das Root-Passwort zu kennen? Adalee vor 8 Jahren 1