So lösen Sie "Benutzer ist nicht in Sudoers-Datei, Vorfall gemeldet"

8

Ich fügte hinzu

"Syammala Naidu" ALL=(ALL) ALL

zu /etc/sudoers, neu gestartet und als Syammala Naidu angemeldet und ausführen sudo -i. Sudo sagt mir : user not in sudoers file, incident Reported.

Wie kann ich das beheben?

MacDeveloper
quelle
3
xkcd.com/838
CousinCocaine
ist dies eine Antwort @CousinCocaine
MacDeveloper

Antworten:

10

sudoVerwendet ausschließlich Kontonamen, nicht den vollständigen Namen des Benutzers. Als Hinweis enthalten Kontonamen keine Leerzeichen , daher ist "Syammala Naidu" nicht korrekt.

So ermitteln Sie den Kontonamen eines Benutzers:

  1. Öffnen Sie die Systemeinstellungen.
  2. Wählen Sie Benutzer & Gruppen.
  3. Klicken Sie bei Bedarf auf die Sperre in der unteren linken Ecke des Fensters und geben Sie den Namen und das Kennwort eines Administrators ein, um den Einstellungsbereich zu entsperren.
  4. Klicken Sie mit der rechten Maustaste auf das Konto und wählen Sie Advanced Options....
  5. Suchen Sie die Account nameEigenschaft:

    Geben Sie hier die Bildbeschreibung ein

    Verwenden Sie diesen Kontonamen in /etc/sudoers. Verwenden Sie zum Bearbeiten der Datei visudo. Weitere Informationen finden Sie unter man visudo und man sudoers .

jaume
quelle
1
Oder schauen Sie sich den Namen des Home-Ordners an, der /Users/
Kontoname
2
@patrix: Standardmäßig ja, aber das Ausgangsverzeichnis kann auch in den Systemeinstellungen vom Kontonamen abweichen. Wenn Sie den Kontonamen wie beschrieben betrachten, ist dies eine bessere und zuverlässigere Beratung.
Terry N