添加了新用户没有外壳/选项卡完成

icn*_*icn 8 users 12.04

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

 useradd -d /home/newname -m newname
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢

小智 12

听起来您的用户是使用 sh shell 而不是 bash 添加的,请尝试以下操作。

su 到您的新用户并键入chshtype/bin/bash并按 Enter 现在尝试重新登录并查看它是否有效


小智 6

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

useradd -s /bin/bash -d /home/newname -m newname
Run Code Online (Sandbox Code Playgroud)