新建普通用户的登录shell默认为

/bin/sh

这个shell是没有tab键命令补全功能的。

 

修改方式如下

1,切换为root用户

su - root

2,打开用户信息文件

vi /etc/passwd

3,修改普通用户的shell为

/bin/bash

4,退出保存

 

补充:

用户信息文件第七列是指定用户的登录shell,这个shell决定了用户的权限。

#root用户
root:x:0:0:root:/root:/usr/bin/zsh

#日常使用账号,和root是同一个shell,和root几乎权限一样
#因为使用的系统是Ubuntu,服务器不需要这种日常账号。
first-user:x:1000:1000:eli,,,:/home/eli:/usr/bin/zsh

#普通用户
user1:x:1001:1001::/home/user1:/bin/sh