添加新用户没有shell / tab完成

我用这个命令添加了一个新的ubuntu用户

useradd -d /home/newname -m newname 

似乎没有选项卡完成function,只有$作为提示,当我以root身份登录时,我看到root @ server $为提示符。

我的新用户缺​​少什么?

谢谢

听起来像你的用户添加了sh shell而不是bash尝试以下。

su给你的新用户并键入chsh type /bin/bash并按下enter现在尝试重新登录并查看它是否有效

我遇到了同样的问题,我设法用useradd本身纠正它。 实际上,您可以在创建用户时为用户设置初始shell,使用-s选项:

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

多数民众赞成。 所有这些都应该在我认为的.bashrc和bash配置文件中。 应该由/ etc / skel填充。 所有这些让我觉得你的安装存在更深层次的问题。

Interesting Posts