adduser命令来自英文词组“add user”的缩写,其功能是用于创建用户账户。adduser实际并不是一个真正的命令文件,而仅仅是useradd的一条别名命令,因此这两个命令的使用方法完全相同。

语法格式:adduser [参数] 用户名

常用参数:

-c 设置备注文件
-d 设置家目录
-D 变更默认值
-e 设置帐号的使用期限
-f 设置在密码过期后多少天即关闭该帐号
-g 设置用户所属的基本组
-G 设置用户所属的扩展组
-h 显示帮助信息
-k 设置家目录内初始化文件
-l 不将用户信息加入最近登录与登录失败数据库中
-m 自动创建用户的登录目录
-M 不要创建用户的登录目录
-n 不要创建与用户同名的组
-o 允许重复创建相同UID的账户
-r 建立系统帐号
-s 设置用户登录后所使用的shell
-u 设置用户ID值
-U 创建与用户同名的组
-Z 设置登录时映射的SELinux用户

参考示例

创建指定名称的用户账户:

[root@linuxcool ~]# adduser linuxprobe

创建指定名称的用户账户,并设置账户有效期:

[root@linuxprobe ~]# adduser -e 18/05/2024 linuxprobe

创建指定名称的用户账户,并添加扩展组:

[root@linuxcool ~]# adduser -G root linuxprobe

创建指定名称的用户账户,并设置家目录名称:

[root@linuxcool ~]# adduser -d /home/linux linuxprobe

发表回复