Wie kann ich über die Befehlszeile einen neuen Benutzer als Sudoer hinzufügen?


Zur akzeptierten Antwort gehen


Nachdem ich einen Benutzer mit hinzugefügt habe adduser , kann ich ihn nicht über System> Administration> Benutzer und Gruppen anzeigen, es sei denn, ich melde mich ab und wieder an. Ist das normal?

Kann ich auch einen neu hinzugefügten Benutzer als sudo er festlegen oder muss ich das erst ändern, nachdem ich es hinzugefügt habe? Wie kann ich das über die Shell machen?

Kann ich den ursprünglichen Benutzer löschen, der bei der Erstinstallation von Ubuntu erstellt wurde, oder ist dieser Benutzer irgendwie "speziell"?


833





2010-10-15




Anzahl der Antworten: 7


Fügen Sie sudo einfach den Benutzer zur Gruppe hinzu :

 sudo adduser <username> sudo
 

Die Änderung wird beim nächsten Anmelden des Benutzers wirksam.

Dies funktioniert, weil /etc/sudoers es vorkonfiguriert ist, um allen Mitgliedern dieser Gruppe Berechtigungen zu erteilen (Sie sollten keine Änderungen daran 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 zu denselben Gruppen gehört wie Ihr "ursprünglicher" Benutzer, können Sie den alten Benutzer löschen.


Realistisch gibt es auch andere Gruppen, in denen Ihr neuer Benutzer Mitglied sein sollte. Wenn Sie den Kontotyp eines Benutzers in den Benutzereinstellungen auf Administrator einstellen, wird er mindestens in alle folgenden Gruppen eingeteilt:

 adm sudo lpadmin sambashare
 

Da Ihre Systemkonfiguration variieren kann, empfehle ich, einen Blick auf die Ausgabe von groups <username> zu werfen, um festzustellen , welche Gruppen normalerweise verwendet werden.


1039


2010-10-15

Ich tat

 sudo usermod -a -G sudo <username>
 

wie hier empfohlen .


201


2013-11-21

Öffnen Sie die sudoers-Datei: sudo visudo öffnet die /etc/sudoers Datei in dem in definierten Editor $EDITOR (wahrscheinlich GNU nano - setzen Sie die Variable, wenn es nicht das ist, was Sie wollen, z. B. export EDITOR="nano" und versuchen Sie es sudo visudo erneut).

Fügen Sie die folgende Zeile am Ende der Datei hinzu.

 username ALL=(ALL) ALL   # Change the user name before you issue the commands
 

Führen Sie dann WriteOut mit Ctrl+ aus O. Der Editor fragt Sie nach dem Dateinamen, in den Sie schreiben möchten. Die Standardeinstellung ist eine temporäre Datei, mit der visudo vor dem Speichern in der eigentlichen sudoers Datei nach Syntaxfehlern gesucht wird . Drücken Sie Enter, um es zu akzeptieren. Beenden Sie den Nano-Editor mit Ctrl+ X.

Erledigt!


80


2012-03-16

Eines muss ich hinzufügen, ich bin sicher, dass viele Leute nicht verstehen:

Wenn Sie bereits eine ausgeführt haben adduser "username" , können Sie trotzdem eine adduser "username" sudo ausführen. Dieser Benutzer wird dann ordnungsgemäß zur Gruppe hinzugefügt.

Eigentlich klappt es beim ersten mal nicht so sudo adduser username sudo . Es wird Ihnen einen Fehler geben. Zusammenfassend bedeutet dies, dass Sie zuerst das Benutzerkonto erstellen müssen, bevor Sie sie einer Gruppe hinzufügen können.


30


2013-12-12

Alle Mitglieder der Gruppe admin dürfen in Ubuntu standardmäßig sudo verwenden. Am einfachsten ist es also, das Benutzerkonto der admin Gruppe hinzuzufügen .

Wenn Sie dem Benutzerkonto keinen vollständigen Root-Zugriff gewähren möchten, müssen Sie die Datei / etc / sudoer mit visudo bearbeiten (dies stellt sicher, dass Sie keine Syntaxfehler in der Datei haben und die Sudofähigkeit insgesamt verlieren) dass Sie angeben, welche Befehle dieser Benutzer (oder eine neue Gruppe) als root ausführen kann.

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.


11


2010-10-15

auf CentOS mache ich als root

 echo ' username ALL=(ALL)   ALL' >> /etc/sudoers
 

11


2016-03-03

Das folgende Snippet gewährt root Zugriff auf den Benutzernamen, ohne sich explizit als root anzumelden.

Stellen Sie sicher, dass der Benutzer zuerst der sudo-Gruppe hinzugefügt wird. Getestet auf Ubuntu 16.04.1 LTS.

 sudo adduser username sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"
 

10


2016-12-29