web-dev-qa-db-fra.com

ajout d'un nouvel utilisateur sans Shell / onglet en cours d'achèvement

J'ai ajouté un nouvel utilisateur Ubuntu avec cette commande

 useradd -d /home/newname -m newname

Il semble qu’aucune fonctionnalité de complétion par onglets ne soit présente et que $ en tant qu’invite. Lorsque je me suis connecté en tant que root, je vois root @ server $ en tant qu’invite.

Quelque chose manque à mon nouvel utilisateur?

Merci

6
icn

on dirait que votre utilisateur a été ajouté avec sh Shell au lieu de bash, essayez ce qui suit.

su à votre nouvel utilisateur et tapez chsh tapez /bin/bash et appuyez sur Entrée maintenant essayez de vous reconnecter et voyez si cela fonctionne

10
max

J'ai rencontré le même problème et j'ai réussi à le corriger avec useradd lui-même. En effet, vous pouvez définir le shell initial pour l'utilisateur lors de la création de l'utilisateur, avec l'option -s:

useradd -s /bin/bash -d /home/newname -m newname
3
FlorianT

C'est étrange. Tout cela devrait figurer dans vos profils .bashrc et bash, je crois. That aurait dû être rempli par/etc/skel. Tout cela me porte à penser qu'il y a un problème plus profond avec votre installation.

0
Journeyman Geek