Ich möchte einen Benutzer mit Administratorrechten und allen regulären Einstellungen wie dem Home-Verzeichnis erstellen.
- Gibt es einen
adduser
Parameter, der dem Benutzersudo
automatisch Berechtigungen gibt? - Wofür sind die Standardeinstellungen
adduser
? Wird es automatisch Heimatverzeichnisse und alle anderen Dinge ohne zusätzliche Parameter erstellen? (dh istadduser <username>
genug?)
sudo
user-management
adduser
Oxwivi
quelle
quelle
useradd
für einen neuen Benutzer nicht verwendenadduser
.adduser
ist interaktiver unduseradd
wurde für Skripte entwickelt.Antworten:
Fügen Sie den Benutzer der
sudo
Gruppe hinzu mit:(Wenn Sie Ubuntu 11.10 oder früher ausführen, verwenden Sie die
admin
Gruppe.)Standardwerte sind in gespeichert
/etc/adduser.conf
, Sie können sie mit überprüfenUm einen Benutzer zu erstellen und direkt zur
sudo
Gruppe hinzuzufügen, verwenden Sie(Verwenden Sie
admin
anstelle vonsudo
für 11.10 und früher.)Sehen Sie sich
adduser
hier alle Möglichkeiten an .quelle
adduser --force-badname <username> admin
adduser --force-badname <usernane> --group admin
-D
:Option d is ambiguous (debug, disabled-login, disabled-password)
.adduser
interpretiert es als Fehler und teilt Ihnen alle Flags und Optionen mit, die Sie verwenden können. Habe definitiv nichts mit Vorgaben zu tun.So erstellen Sie einen neuen Benutzer mit Administratorrechten in Ubuntu 12.04 und höher:
Verwenden Sie in Ubuntu 11.10 und früheren Versionen stattdessen Folgendes:
So ändern Sie einen vorhandenen Benutzer (12.04 und höher):
(Oder 11.10 und früher:
sudo usermod -aG admin <username>
)-a
steht für append, während-G
für groups steht. Mit der-a
und-G
Flags , wie oben gezeigt, ist diesudo
(oderadmin
wird) -Gruppe wird hinzugefügt , um die Liste der Gruppen , in denen der Benutzer ein Mitglied ist.quelle
adduser <username> sudo
erstellt den Benutzer nicht; Es wird ein vorhandener Benutzer zursudo
Gruppe hinzugefügt.sudo
.adduser foobar sudo
vor dem Erstellen des Benutzers tue , heißt es in Xenial "adduser: Der Benutzername" foobar "existiert nicht" und wird nicht in angezeigt/etc/passwd
, daher glaube ich, dass der Benutzer nicht erstellt wurde.Die anderen Antworten sind korrekt, aber Sie haben auch nach dem Basisverzeichnis gefragt. Sie benötigen außerdem ein Passwort für den neuen Benutzer.
-s
Legt die Login-Shell des Benutzers fest-m
erstellt das Home-Verzeichnis des Benutzers, wenn es nicht existiert:/home/*new-admin-username*
-g
Fügt den Benutzer der sudo-Gruppe hinzu, damit er über Administratorrechte verfügt (> 11.10).Fügen Sie nach dem Erstellen ein Kennwort für den Benutzer hinzu:
Melden Sie sich beim Benutzer an, um zu sehen, ob alles funktioniert hat:
quelle
-g
anstelle von verwendet haben .-G
sudo