adduser 命令生成器
生成用于创建新用户账户的adduser命令
开始使用 adduser
## 什么是 adduser?
`adduser` 命令用于在 Debian/Ubuntu 系统上创建新的用户账户。它是一个交互式的、更友好的`useradd`封装工具,会默认提示输入密码和全名,同时创建用户的主目录并将示例文件复制到其中。
## 使用方法
1. **输入用户名**:输入新用户的登录名(必填)。 2. **设置账户选项**:可选地指定主组、附加组、主目录、shell 或 GECOS 注释。 3. **选择标志**:勾选`-m`可创建主目录,勾选`--system`则创建系统账户。 4. **复制并运行**:将生成的命令复制到终端中,以 root 权限或使用`sudo`来运行该命令。
常用选项
### `-g` 主组 可通过名称或 GID 设置用户的主登录组。此设置会覆盖默认的以用户姓名命名的组创建方式。
### `-G` 辅助组 将用户添加到其他组中(用逗号分隔,无需空格)。示例:`-G sudo,docker`。
### `-d` 主目录 指定非默认的主目录路径,例如:`-d /var/lib/jenkins`。
### `-s` 登录 shell 设置登录 shell 的路径。常见值包括:`/bin/bash`、`/bin/zsh`、`/usr/sbin/nologin`(适用于服务账户)。
### `-m` 创建主目录 创建主目录,并从 `/etc/skel` 中填充内容。在默认不创建主目录的系统中,若未指定`-m`,则不会创建主目录。
### `-c` 注释(GECOS) 设置由`finger`等工具以及邮件中显示的注释字段,内容可包括全名、房间号、电话号码等。
### `--system` 系统用户 为数据库或守护进程等服务账户创建系统用户(UID 范围较低,默认无过期时间)。
▶如何创建一个拥有 sudo 和 Docker 权限的用户?
▶如何创建一个无法登录的服务账户?
▶adduser 与 useradd — 有什么区别?
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。