J'ai essayé d'ajouter un nouvel utilisateur. Je tapé le adduser
nom d' utilisateur et puis aussi essayé useradd
alors le nom d' utilisateur. Il ne semble ajouter un utilisateur, mais quand je me connecte je reçois seulement un signe de dollar au lieu de user@servername
. J'ai essayé d' ajouter des règles pour me permettre dans le sudo ce nom d' utilisateur, mais pourquoi dois - je obtenir que le signe dollar?
11
$
indique la coquille ancienne plaine. Faitessudo usermod --shell /usr/bin USERNAME
et remplacer « USERNAME » avec le nom de l'utilisateur.Réponses:
Vous pourriez avoir soit accidentellement utilisé « useradd » au lieu de « adduser » - ce qui ajoute à l'utilisateur, mais ne pas mettre en place un profil pour lui / elle - ou peut-être manquant les fichiers « squelette » dans / etc / skel qui normalement réglé un compte d'utilisateur par défaut.
S'il vous plaît faire
sudo userdel username
(oùusername
est le nom du compte que vous créez), puissudo adduser username
et après la sortie ici. Vous DEVRIEZ obtenir quelque chose comme ceci:Si vous faites tout cela et que l'utilisateur ne reçoit toujours pas d'invite complète, alors il vous manque des fichiers dans / etc / skel - veuillez poster à nouveau, et nous pouvons vous aider davantage. Je pense que vous venez d'utiliser accidentellement
useradd
au lieu deadduser
, cependant, ce qui ne fait AUCUN des trucs ci-dessus - il crée simplement un compte système et c'est tout, pas de homedir, rien du tout.la source
Eh bien, je ne sais pas quel est le comportement par défaut pour adduser mais je pense que vous devriez spécifier les options explicitement. Comme:
la commande ci-dessus définit le répertoire personnel du nouvel utilisateur et le crée (
-m
) si nécessaire. Ensuite, vous devez définir le mot de passe du nouvel utilisateur:Il existe également plusieurs autres options, consultez la page de manuel pour les voir:
la source