51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

解决 Linux 新用户 shell 功能不全的问题

在ubuntu服务器上,用useradd命令创建了一个普通用户后,shell 功能不全,使用不方便,本文记录解决方案。

问题复现 {#问题复现}

  • 新建用户后,登录终端发现 shell 只有一个 $ 符号
  • 无法使用 tab 补全,上下键索引命令等功能

问题原因 {#问题原因}

  • 通过查看 /etc/passwd 文件可以看到新用户 test 的shell 程序为 /bin/sh ,正常用户为 /bin/bash
  • 该用户自己查看环境变量

​ 也能发现自己用的 shell 是 /bin/sh

  • 解决问题仅需将其改为 /bin/bash 即可

解决方案 {#解决方案}

  • 通过 usermod 命令修改用户 test 的 shell 程序:
  • 重新登录即可解决问题

参考资料 {#参考资料}



文章链接:
https://www.zywvvd.com/notes/system/linux/user-bash/linux-new-user-bash/

赞(1)
未经允许不得转载:工具盒子 » 解决 Linux 新用户 shell 功能不全的问题