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.
-
Lorsque je regarde le fichier
/etc/passwd
, je constate qu’il n’ya 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-à-dire que
/home/sam
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 centre de contrôle Unity, ces problèmes ne se produisent pas. Mais je voudrais pouvoir utiliser la ligne de commande car j'ai des dizaines d'utilisateurs à créer.