参考:https://ubuntuqa.com/article/7460.html
最佳解决方法
添加用户
adduser
的默认文件为/etc/adduser.conf
。默认情况下,由DSHELL
变量定义的默认 shell 为/bin/bash
。
用户添加
您很有可能不需要此功能,因为useradd是一个非常有用的low-level实用程序,几乎从未直接使用过。
如果使用useradd,请编辑/etc/default/useradd
骨架文件(不过请不要忘记进行备份)。
将SHELL
变量设置为/bin/bash
而不是/bin/sh
。
现在,每次您使用useradd
添加新用户时,bash
都会自动成为其默认 shell 。
已经存在的用户
如果要更改现有用户的 shell ,则必须编辑/etc/passwd
文件(请确保对其进行备份)。
这是各列的说明
- 登录名
- 可选的加密密码
- 数字用户ID
- 数字组ID
- 用户名或评论字段
- 用户主目录
- 可选的用户命令解释器
像这样用冒号(:)分隔。