Nachdem ich einen Benutzer mit adduser
hinzugefügt habe, kann ich ihn über System > Administration > Benutzer und Gruppen nicht sehen, es sei denn, ich melde mich ab und dann wieder an. Ist das normal?
Kann ich einen neu hinzugefügten Benutzer auch als "sudo"-Benutzer festlegen oder muss ich das erst nach dem Hinzufügen ändern? Wie kann ich das über die Shell tun?
Und schließlich: Kann ich den ursprünglichen Benutzer, der bei der Erstinstallation von Ubuntu angelegt wurde, löschen, oder ist dieser Benutzer etwas Besonderes?
Fügen Sie einfach den Benutzer zur Gruppe sudo
hinzu:
sudo adduser <username> sudo
Die Änderung wird wirksam, wenn sich der Benutzer das nächste Mal anmeldet.
Dies funktioniert, weil /etc/sudoers
so vorkonfiguriert ist, dass sie allen Mitgliedern dieser Gruppe Rechte gewährt (Sie sollten hier keine Änderungen vornehmen müssen):
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Solange Sie Zugriff auf einen Benutzer haben, der in denselben Gruppen wie Ihr "ursprünglicher" Benutzer ist, können Sie den alten Benutzer löschen.
Realistischerweise gibt es auch andere Gruppen, in denen Ihr neuer Benutzer Mitglied sein sollte. Wenn Sie den Kontotyp eines Benutzers in den Benutzereinstellungen auf Administrator setzen, wird er zumindest in alle diese Gruppen aufgenommen:
adm sudo lpadmin sambashare
Da Ihre Systemkonfiguration variieren kann, schlage ich vor, einen Blick auf die Ausgabe von groups <username>
zu werfen, um zu sehen, welche Gruppen normalerweise in Gebrauch sind.
Öffnen Sie die Datei sudoers: sudo visudo
öffnet die Datei /etc/sudoers
in dem Editor, der in $EDITOR
definiert ist (wahrscheinlich GNU nano - setzen Sie die Variable, wenn es nicht das ist, was Sie wollen, z.B. export EDITOR="nano"
und versuchen Sie sudo visudo
erneut).
Fügen Sie die folgende Zeile am Ende der Datei ein.
username ALL=(ALL) ALL # Change the user name before you issue the commands
Führen Sie dann WriteOut mit Strg + O aus. Der Editor fragt Sie nach dem Namen der Datei, in die geschrieben werden soll. Die Voreinstellung ist eine temporäre Datei, die von visudo
benutzt wird, um auf Syntaxfehler zu prüfen, bevor sie in die eigentliche sudoers
-Datei gespeichert wird. Drücken Sie Enter, um es zu akzeptieren. Beenden Sie den nano-Editor mit Strg + X.
Geschafft!
Alle Mitglieder der Gruppe admin
sind in Ubuntu standardmäßig berechtigt, sudo zu benutzen, also ist der einfachste Weg, das Benutzerkonto zur Gruppe admin
hinzuzufügen.
Wenn Sie dem Benutzerkonto keinen vollen Root-Zugriff geben wollen, müssen Sie die Datei /etc/sudoer mit visudo (es stellt sicher, dass Sie keine Syntaxfehler in der Datei haben und die sudo-Fähigkeit gänzlich verlieren) so bearbeiten, dass Sie festlegen, welche Befehle dieser Benutzer (oder eine neue Gruppe) als Root ausführen darf.
Das sudoer-Handbuch gibt Ihnen weitere Informationen dazu. Sie können festlegen, welche Befehle von einem bestimmten Benutzer/einer bestimmten Gruppe als root ausgeführt werden dürfen.