1. 问题
在linux服务器上新增加一个用户,如下:
useradd -m test
创建好之后发现,linux下面好多常用命令均无法使用,比如:ls,history,tab也无法补齐。
与正常的用户环境相比,发现
echo $BASH输出的结果不一样,正常的用户环境下输出的是shell,而异常的用户环境下输出的是sh。
2. 解决办法
打开/etc/passwd,在异常的用户后面添加/bin/bash发现,环境正常了。
本文介绍了一种在Linux系统中创建新用户后遇到的问题:新用户无法使用常见命令如ls、history等,并且tab补全功能失效。文章详细解释了问题的原因在于用户的shell设置不正确,并提供了解决方案,即通过编辑/etc/passwd文件为用户指定正确的shell环境(/bin/bash)。
1. 问题
在linux服务器上新增加一个用户,如下:
useradd -m test
创建好之后发现,linux下面好多常用命令均无法使用,比如:ls,history,tab也无法补齐。
与正常的用户环境相比,发现
echo $BASH输出的结果不一样,正常的用户环境下输出的是shell,而异常的用户环境下输出的是sh。
2. 解决办法
打开/etc/passwd,在异常的用户后面添加/bin/bash发现,环境正常了。
297
1万+
2992
1229
1821

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