Je veux créer un utilisateur avec des privilèges d'administrateur et toutes les configurations habituelles telles que le répertoire personnel.
- Existe-t-il un
adduser
paramètre à attribuersudo
automatiquement aux utilisateurs ? - Quels sont les paramètres par défaut
adduser
? Est-ce qu'il va créer automatiquement des répertoires personnels et toutes les autres choses sans paramètres supplémentaires? (c'est à direadduser <username>
assez?)
sudo
user-management
adduser
Oxwivi
la source
la source
useradd
pour un nouvel utilisateur pasadduser
.adduser
est plus interactif etuseradd
est conçu pour les scripts.Réponses:
Ajoutez l'utilisateur au
sudo
groupe avec:(Si vous utilisez Ubuntu 11.10 ou une version antérieure, utilisez le
admin
groupe.)Les valeurs par défaut sont stockées dans
/etc/adduser.conf
, vous pouvez les vérifier avecPour créer un utilisateur et l'ajouter directement au
sudo
groupe, utilisez(Encore une fois, utilisez
admin
à la place desudo
pour 11.10 et versions antérieures.)Regardez toutes les options que vous avez
adduser
ici .la source
adduser --force-badname <username> admin
adduser --force-badname <usernane> --group admin
-D
:Option d is ambiguous (debug, disabled-login, disabled-password)
.adduser
interprète cela comme une erreur et vous indique tous les drapeaux et options que vous pouvez utiliser. Absolument rien à voir avec les valeurs par défaut.Pour créer un nouvel utilisateur avec des privilèges d'administrateur dans Ubuntu 12.04 et versions ultérieures:
Dans Ubuntu 11.10 et les versions antérieures, utilisez plutôt ceci:
Pour modifier un utilisateur existant (12.04 et versions ultérieures):
(Ou pour 11.10 et versions antérieures:
sudo usermod -aG admin <username>
)-a
signifie append alors que-G
représente des groupes. Avec les indicateurs-a
et-G
comme indiqué ci-dessus, le groupesudo
(ouadmin
) sera ajouté à la liste des groupes dont l'utilisateur est membre.la source
adduser <username> sudo
ne crée pas l'utilisateur; il ajoute un utilisateur existant ausudo
groupe.sudo
.adduser foobar sudo
avant de créer l'utilisateur, il est dit Xenial « adduser: le nom d' utilisateur` foobar »n'existe pas », et il ne figure pas dans/etc/passwd
, donc je crois que l'utilisateur n'a pas créé.Les autres réponses sont correctes mais vous avez également posé des questions sur le répertoire de base. Vous aurez également besoin d'un mot de passe pour le nouvel utilisateur.
-s
définit le shell de connexion de l'utilisateur-m
rend le répertoire personnel de l'utilisateur s'il n'existe pas:/home/*new-admin-username*
-g
ajoute l'utilisateur au groupe sudo afin qu'il dispose des privilèges d'administrateur (> 11.10)Une fois créé, ajoutez un mot de passe pour l'utilisateur:
Connectez-vous à l'utilisateur pour voir si tout a fonctionné:
la source
-g
place de-G
, le nouvel utilisateur n'appartiendra qu'ausudo
groupe.