在 Linux 系统中创建用户主要通过 useradd
或 adduser
命令完成,以下是详细步骤和说明:
useradd
命令(推荐)sudo useradd [选项] 用户名
常用选项:
- -m
:自动创建用户的家目录(如 /home/用户名
)。
- -s /bin/bash
:指定用户的默认 Shell(如 /bin/bash
)。
- -G group1,group2
:将用户添加到附加组(用逗号分隔)。
- -c "注释"
:添加用户描述信息。
示例:
sudo useradd -m -s /bin/bash -G developers,admin john
后续操作:
1. 设置密码:
bash
sudo passwd john
输入两次密码完成设置。
adduser
命令(交互式,Debian/Ubuntu 专用)sudo adduser 用户名
该命令会交互式提示设置密码、用户信息等,自动创建家目录。
示例:
sudo adduser john
/etc/passwd
:存储用户账户信息。/etc/shadow
:存储加密后的密码。/etc/group
:存储用户组信息。/home/用户名
:用户家目录(默认位置)。id 用户名 # 查看用户UID、GID及所属组
ls /home # 检查家目录是否生成
用户无法登录:
sudo passwd 用户名
)。/bin/bash
)。用户无家目录:
-m
选项重新创建用户,或手动创建:
bash
sudo mkdir /home/用户名
sudo chown 用户名:用户名 /home/用户名
用户添加到附加组:
sudo usermod -aG 组名 用户名
通过以上步骤,您可以高效地在 Linux 中创建用户并配置相关权限。根据发行版选择 useradd
(通用)或 adduser
(Debian/Ubuntu 简化版)。