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 sudoers
Datei finden kann, erfordern jedoch mindestens einen Benutzer mit sudo-Berechtigungen. ich habe es versucht
sudo visudo
und 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.
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 visudo
Befehl ausführen, um das Problem zu beheben. Wenn sie den Benutzer nicht aus der sudoers
Liste entfernt haben, können Sie auch ein neues Administratorkonto mit demselben Kurznamen erstellen.
Wenn dies möglich ist, verfügt der Wiederherstellungsmodus über ein Root-Terminal als eines der Dienstprogramme. Sie können visudo
von 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
.
visudo
Ich 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.
gigantisch