Kann keine regulären Sudo-Befehle ausführen, muss jetzt su verwenden

7

Ich bin ein Ubuntu-Neuling, den ich gerade 10.10 installiert habe, und ich weiß nicht, was ich getan habe, aber jetzt, um Aktionen auszuführen, für die sudoBerechtigungen erforderlich sind (Synaptik öffnen, Gerät bereitstellen, apt-get-Installation ausführen usw.), lässt mich das Betriebssystem nicht sagen Ich habe nicht genug Privilegien, zum Beispiel, wenn ich es versuche, sudo apt-get installsagt es mir:

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

Also muss ich mich als su einloggen, um irgendetwas zu tun. Ich musste das vorher nicht tun, ich habe nur die regulären Root-Rechte verwendet, aber wie gesagt, ich muss etwas ungewollt geändert haben.

Kann mir jemand helfen?

Javier Villanueva
quelle
Können Sie die Ausgabe des idBefehls veröffentlichen (dh Gruppen, denen Sie angehören)?
arrangieren
Ich habe es versucht, aber es hieß sudo: / etc / sudoers ist Modus 0644, sollte 0440 sein sudo: keine gültigen sudoers Quellen gefunden, beendet

Antworten:

6

Für die Standardeinstellung müssen sich alle Sudoer in der Administratorgruppe befinden. Sie haben diese Gruppe entweder verlassen oder verwenden ein Konto, das diese Gruppenmitgliedschaft nie hatte.

Fügen Sie sich als root der Administratorgruppe hinzu

addgroup myusername admin

Und versuche es erneut. Wenn dies nicht funktioniert hat, stimmt etwas in Ihrem Sudo-Setup nicht so, wie es sein sollte. Vielleicht schauen wir uns / etc / sudoers an. Ich würde erwarten, dass es die letzte Zeile gibt:

%admin ALL=(ALL) ALL
DrSAR
quelle
Dank DsSAR, der mich als Administrator hinzufügte, wurde das Problem behoben. Ich glaube, ich muss etwas getan haben, um mich aus der Gruppe zu entfernen, da Ubuntu das erste Konto automatisch als Administrator hinzufügt, denke ich.
Javier Villanueva
Ja tut es; Ich will dich nicht erschrecken, sondern halte Ausschau nach mehr Privilegien. Stellen Sie sicher, dass alle Konten auf Ihrem Computer ordnungsgemäß durch ein Kennwort geschützt sind und nur Konten, die Administratorzugriff benötigen. Sie können dies mit 'grep admin / etc / group' überprüfen, das alle Benutzer auflistet, die Teil von admin sind (und wahrscheinlich auch lpadmin, aber das ist hier nicht relevant)
DrSAR
Danke, es ist eine neue Ubuntu-Installation, also habe ich es gerade erst.
Javier Villanueva