J'essaie de créer un nouvel utilisateur dans Ubuntu 14.04 LTS à partir de la ligne de commande bash. J'utilise les commandes suivantes:
sudo useradd -c "Samwise the Brave" sam
sudo passwd sam
Enter new UNIX password: hello-1234
Retype new UNIX password: hello-1234
passwd: password updated successfully
Après avoir créé ce nouvel utilisateur, j'ai rencontré 3 problèmes:
Je ne peux pas me connecter à Ubuntu en utilisant l'utilisateur sam. Chaque fois que je me connecte, je suis renvoyé à l'écran de connexion.
Quand je regarde dans le
/etc/passwd
fichier, je peux voir qu'il n'y a pas de shell par défaut défini pour l'utilisateur sam:cat /etc/passwd | grep sam sam:x:1003:1003:Samwise the Brave:/home/sam:
Le dossier personnel de Sam n'a pas été créé, c'est
/home/sam
-à- dire qu'il n'existe pas.
Des indices sur ce qui pourrait causer tous ces problèmes?
Je dois noter ici que lorsque je crée un utilisateur à l'aide du Unity Control Center, ces problèmes ne se produisent pas. Mais j'aimerais pouvoir utiliser la ligne de commande car j'ai des dizaines d'utilisateurs à créer.