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@linux-arae-cc ~]# adduser linuxprobe

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

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

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

[root@linux-arae-cc ~]# adduser -G root linuxprobe

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

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