Ich bin ein Sudoer und irgendwie auch NICHT in der Sudoer-Datei?

Ich bin ein Sudoer und irgendwie auch NICHT in der Sudoer-Datei?

Ich versuche zu rennen sudo apt-get update.

Ich füge meine letzte Ausgabe von meinem Versuch ein, mich selbst zur Sudoers-Datei „hinzuzufügen“ (ich dachte, ich wäre dort, aber ich erhielt immer wieder Fehlermeldungen, die besagten, dass dies nicht der Fall war …)

timothy@AMDx6:~$ sudo nano /etc/inittab
[sudo] password for timothy: 
timothy is not in the sudoers file.  This incident will be reported.
timothy@AMDx6:~$ su
Password: 
root@AMDx6:/home/timothy# visudo
visudo: /etc/sudoers.tmp unchanged
root@AMDx6:/home/timothy# sudo adduser timothy
adduser: The user `timothy' already exists.
root@AMDx6:/home/timothy# exit
exit
timothy@AMDx6:~$ sudo apt-get update
[sudo] password for timothy: 
timothy is not in the sudoers file.  This incident will be reported.
timothy@AMDx6:~$ 

Antwort1

sudobedeutet nicht, dass der Benutzer nicht existiert, sondern nur, dass er nicht in der Sudoers-Datei ist.

adduserist ein Skript zum Hinzufügen eines Systembenutzers und kein Eintrag in der Sudoers-Datei.

Um das zu tun, was Sie möchten, müssen Sie timothymit Rechte erteilen visudo. man sudoersWeitere Einzelheiten finden Sie hier.

Antwort2

sudo adduser timothyerstellt einen Benutzer namens timothy. Es wird kein Sudo-Benutzer namens timothy erstellt. Um timothy einige Sudo-Berechtigungen zu erteilen, müssen Sie die Datei sudoers bearbeiten. Fügen Sie beispielsweise diesen Eintrag hinzu, um timothy das Ausführen beliebiger Befehle als Root zu ermöglichen, ohne sein Passwort erneut eingeben zu müssen.

timothy ALL=(ALL) NOPASSWD: ALL

Antwort3

Sie sagen: „Ich kann sudo…, aber aus irgendeinem Grund keine Systemupdates.“ Aber das von Ihnen gepostete Transkript zeigt, dass das nicht geht, da es sudo nanomit fehlschlägt not in sudoers.

Um das Problem zu beheben, überprüfen Sie, in welcher/n Gruppe(n) Sie sich befinden: groups timothy. Suchen Sie dann mit grep /etc/sudoersnach einer timothyoder mehreren der angezeigten Gruppen. Ich bin ziemlich sicher, dass Sie feststellen werden, dass dies bei keiner der Gruppen der Fall ist.

Überprüfen Sie dann, welche Admin-GruppeIstzulässig: Führen Sie es visudoals Root aus und suchen Sie nach etwas wie:

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

und fügen Sie timothydieser Gruppe beispielsweise Folgendes hinzu:usermod -G wheel -a timothy

verwandte Informationen