Keines meiner Administratorkonten sind sudo-Benutzer

Ich habe drei Administratorkonten auf einem Computer, auf dem El Capitan ausgeführt wird. Die Maschine ist ein paar Tage alt. Immer wenn ich versuche, einen sudo-Befehl auszuführen, werde ich nach meinem Passwort gefragt und informiert

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

Alle Anweisungen, die ich zum Hinzufügen eines Benutzers zur sudoersDatei finden kann, erfordern jedoch mindestens einen Benutzer mit sudo-Berechtigungen. ich habe es versucht

sudo visudound sudo adduser username sudo- aber offensichtlich erfordern beide, dass der Benutzer ein sudo-Benutzer ist.

Ich bin mir nicht sicher, wie ich im Sudo-Fegefeuer gelandet bin. Das einzige, was mir einfällt, ist, dass mein Arbeitgeber zwei zusätzliche Administratorkonten erstellt und dann die Administratorrechte von meinem ursprünglichen Konto entfernt hat.

Alle Konten wurden seitdem aktualisiert, um Administratorrechte zu haben, und das Problem besteht weiterhin.

Antworten (3)

Es hört sich so an, als hätte Ihr Arbeitgeber die Verwendung von sudo-Befehlen von jedem Administratorkonto aus deaktiviert und sich stattdessen dafür entschieden, nur bestimmte Benutzer einzubeziehen. Dies würde bedeuten, dass nur das Administratorkonto des Arbeitgebers sudo verwenden könnte. Wenn Sie keinen Zugriff mehr auf dieses Konto haben, können Sie in den Einzelbenutzermodus booten und den visudoBefehl ausführen, um das Problem zu beheben. Wenn sie den Benutzer nicht aus der sudoersListe entfernt haben, können Sie auch ein neues Administratorkonto mit demselben Kurznamen erstellen.

Der Einzelbenutzermodus funktionierte - aber es stellte sich heraus, dass ich die gesamte Sudoers-Datei ersetzen musste, nachdem ich sie durch Öffnen in Sublime Text geöffnet hatte.

Wenn dies möglich ist, verfügt der Wiederherstellungsmodus über ein Root-Terminal als eines der Dienstprogramme. Sie können visudovon dort aus Folgendes hinzufügen:

accountUsername    ALL=(ALL) ALL

Nach dem Neustart kann der von Ihnen aufgelistete Benutzer nun wieder sudo verwenden.

Diese Situation wurde durch das Öffnen der sudoers-Datei in Sublime Text verursacht – was irgendwie zu einer fehlerhaften sudoers-Datei führte. Also mach das erstmal nicht. Inzwischen habe ich gelernt, dass man die sudoers-Datei nur mit öffnen sollte sudo visudo.

visudoIch habe die Datei mit einer Standard-Sudoers-Datei für mein Betriebssystem und meine Version ersetzt , die ich online gefunden habe.

Dazu müssen Sie sich jedoch im Einzelbenutzermodus anmelden (gemäß den Antworten von Austin oder TheBro21) oder Sie können den Root-Benutzer auch vorübergehend aktivieren, während Sie dies beheben.