J'ai créé un nouvel utilisateur (testuser) à l'aide de la useradd
commande sur une machine virtuelle du serveur Ubuntu. Je voudrais créer un répertoire personnel pour l'utilisateur et lui donner également des privilèges root.
Cependant, lorsque je me connecte en tant que nouvel utilisateur, il se plaint qu'il n'y a pas de répertoire personnel. Qu'est-ce que je fais mal?
sudo
groupe.Réponses:
Enfin je me suis fini
Telle est la réponse
la source
-m
crée le répertoire personnel s'il n'existe pas.-d
remplace l'emplacement par défaut du répertoire personnel.-s
définit le shell de connexion pour l'utilisateur.-G
attend une liste de groupes séparés par des virgules auxquels l'utilisateur devrait appartenir.you check using man command.
C'est une réponse utile zéro, vous auriez pu juste expliquer APRÈS que vous vous souvenez des gens sur laman
fonction.Le
useradd
programme a été déconseillé en faveur deadduser
. Deman useradd
:adduser
est une interface plus convivialeuseradd
et fera des choses comme créer des répertoires d'utilisateurs par défaut. Lorsque vous l'exécutez avec uniquement un nom d'utilisateur comme argument, vous serez invité à fournir des informations supplémentaires telles que le mot de passe:En général, vous devez toujours utiliser
adduser
au lieu deuseradd
car cela configurera également automatiquement les groupes requis. Comme expliqué dansman adduser
:la source
/etc/skel
etc., etc. C'est pourquoi la Voie officielle Debian® doit être utiliséeadduser
.crée le répertoire personnel de l'utilisateur
la source