J'ai essayé d'ajouter un nouvel utilisateur. J'ai saisi adduser
puis nom d'utilisateur et j'ai aussi essayé useradd
puis nom d'utilisateur. Cela semble ajouter un utilisateur, mais lorsque je me connecte, je n’obtiens qu’un signe dollar au lieu de user@servername
. J'ai essayé d'ajouter des règles pour me permettre d'entrer dans Sudo pour ce nom d'utilisateur, mais pourquoi n'ai-je que le signe dollar?
Vous avez peut-être utilisé accidentellement "useradd" au lieu de "adduser" - ce qui ajoute l'utilisateur, mais ne lui a pas créé de profil - ou il se peut que les fichiers "squelette" dans/etc/skel soient manquants. un compte d'utilisateur par défaut.
Veuillez faire Sudo userdel username
(où username
est le nom du compte que vous créez), puis Sudo adduser username
et publiez le résultat ici. Vous devriez obtenir quelque chose comme ce qui suit:
me@banshee:~$ Sudo adduser noob
Adding user `noob' ...
Adding new group `noob' (1005) ...
Adding new user `noob' (1005) with group `noob' ...
Creating home directory `/home/noob' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
Changing the user information for noob
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Si vous faites tout cela et que l'utilisateur ne reçoit toujours pas d'invite complète, il manque des fichiers dans/etc/skel - renvoyez-les, et nous pourrons vous aider davantage. Je pense que vous venez d'utiliser accidentellement useradd
au lieu de adduser
, cependant, ce qui ne fait AUCUN des opérations mentionnées ci-dessus - il crée simplement un compte système et le tour est joué, ni homedir, ni rien.
Eh bien, je ne sais pas quel est le comportement par défaut pour adduser mais je pense que vous devriez spécifier explicitement les options. Comme:
Sudo useradd -d /home/testuser -m testuser
la commande ci-dessus définit le répertoire de base du nouvel utilisateur et le crée (-m
) si nécessaire. Ensuite, vous devez définir le mot de passe pour le nouvel utilisateur:
Sudo passwd testuser
Il existe également plusieurs autres options, consultez la page de manuel pour les voir:
man adduser