首页 > 编程笔记

Linux useradd命令:添加用户

Linux 用户账号的管理主要包括用户账号的添加、修改和删除操作。本节先给大家介绍:如何使用 useradd 命令添加用户?

所谓添加用户,就是在系统中创建一个没有被使用过的账号,然后为新账号分配用户号、用户组、主目录等系统资源,系统命令 useradd 可以用来作为添加新用户的主要工具。

useradd 命令不仅可以直接创建新用户的账号,而且还可以对 home 目录结构进行设置。useradd 命令通常使用默认值及命令行选项来设置用户的账号。

useradd 命令的基本格式如下:

[root@logon ~]# useradd [选项] 用户名

useradd 命令常用的选项及功能如表 1 所示。

表 1 useradd命令常用选项及功能
选 项 功 能
-c comment 为新用户添加描述信息
-d 目录 指定用户主目录,默认为 /home/用户名。如果此目录不存在,则同时使用 -m 选项,可以创建主目录
-e 指定账户过期的日期,格式为 YYYY-MM-DD
-f 指定该账户的密码过期后多少天该账户被禁用;0 表示密码过期时立刻禁用。-1 表示禁用这个功能
-g 用户组 指定用户所属的用户组
-G 用户组 指定用户所属的附加组
-k 和 -m 一起使用,将 /etc/ske1 目录的内容复制到用户主目录中
-m 创建用户主目录
-M 不创建用户的主目录
-n 创建一个与用户登录名同名的新组
-r 创建系统账户
-p 密码 为用户指定默认密码
-s Shell 文件 设置账户的登录 Shell,默认为 Bash
-u 用户号 为账户指定唯一的 UID

注意在创建新用户时,如果在命令行中没有输入选项指定具体的值,那么 useradd 命令就会使用 -d 选项显示默认值。


【例 1 】useradd 命令的使用。
在终端页面输入如下命令:

[root@bogon ~]# useradd -d /home/b -m b
[root@bogon ~]# 

可以看出,用 useradd 命令创建了一个用户 b,其中 -d 和 -m 选项用来为登录名 b 产生一个主目录 /home/b。

注意,在创建用户账号时,只有 root 管理员才有权限,所以这是在 root 账号之下完成的操作。

优秀文章