我新建了一个用户,默认提示符是$,而且没用前面的提示符,比如:root@ubuntu-server#
按tab键没有命令自动补全,按方向键上键,也没有历史命令。
在使用adduser/useradd新建用户时通过--shell参数指定使用bash,默认的/bin/sh是指向dash的
对于已创建用户,自己修改/etc/passwd,将/bin/sh改成/bin/bash再或者将/bin/sh改成指向bash
本文介绍了如何解决新建用户默认Shell为dash导致的命令补全等功能失效的问题,并提供了两种解决方案:一是创建用户时直接设置bash作为Shell;二是修改/etc/passwd文件中的Shell路径。
我新建了一个用户,默认提示符是$,而且没用前面的提示符,比如:root@ubuntu-server#
按tab键没有命令自动补全,按方向键上键,也没有历史命令。
在使用adduser/useradd新建用户时通过--shell参数指定使用bash,默认的/bin/sh是指向dash的
对于已创建用户,自己修改/etc/passwd,将/bin/sh改成/bin/bash
1242
1014

被折叠的 条评论
为什么被折叠?