Linux useradd 命令教程:用户添加与管理 🧑💻
1. 简介
useradd
命令是 Linux 系统中用来添加新用户的工具。通过 useradd
,系统管理员可以创建一个新的用户账号并配置相关属性。创建用户后,可以使用 passwd
命令设置密码。掌握 useradd
命令是管理员管理系统用户的重要技能。👨💼
2. 常见操作概览
操作 | 命令格式 | 说明 |
---|---|---|
创建一个新用户 | sudo useradd <用户名> | 创建一个新的用户账户。 |
设置用户密码 | sudo passwd <用户名> | 设置新用户的密码。 |
创建新用户并设置密码 | sudo useradd -m <用户名> && sudo passwd <用户名> | 创建用户并立即设置密码。 |
创建指定用户组的用户 | sudo useradd -g <组名> <用户名> | 创建并将新用户加入指定的组。 |
创建用户并设置主目录 | sudo useradd -m -d <目录路径> <用户名> | 创建用户并指定用户的主目录。 |
查看用户信息 | sudo chage -l <用户名> | 查看用户密码状态(如过期时间、锁定等)。 |
3. 命令示例
3.1 创建一个新用户
要创建一个没有其他特别配置的新用户,只需使用 useradd
命令:
$ sudo useradd <用户名>
例如,创建一个名为 john
的用户:
$ sudo useradd john
这将会创建一个 john
用户,但是该用户没有密码、主目录或其他详细信息。🎯
3.2 创建新用户并设置密码
创建用户后,你通常需要为其设置密码:
$ sudo passwd <用户名>
例如,为 john
用户设置密码:
$ sudo passwd john
系统会要求你输入并确认密码。💡
3.3 创建新用户并设置主目录
如果你希望为用户创建一个默认的主目录(如 /home/john
),可以使用 -m
参数:
$ sudo useradd -m <用户名>
例如:
$ sudo useradd -m john
这会自动为用户 john
创建主目录 /home/john
,并将该目录设置为用户的工作目录。📂
3.4 创建用户并指定主目录
如果你想为用户指定一个不同的主目录路径,可以使用 -d
选项:
$ sudo useradd -m -d /custom/path <用户名>
例如:
$ sudo useradd -m -d /data/john john
这会将用户 john
的主目录设置为 /data/john
。📁
3.5 创建新用户并加入指定用户组
你可以使用 -g
选项将新用户加入指定的用户组:
$ sudo useradd -g <组名> <用户名>
例如,将用户 john
添加到 admin
组:
$ sudo useradd -g admin john
这会创建 john
用户并将其加入到 admin
用户组。👥