以下是在Linux系统中添加新用户的详细步骤,涵盖基础操作和常用配置:
useradd
命令(推荐)# 1. 添加用户(默认不创建家目录)
sudo useradd <用户名>
# 2. 设置密码(需交互输入)
sudo passwd <用户名>
# 3. 如需同时创建家目录并指定shell(如bash)
sudo useradd -m -s /bin/bash <用户名>
常用选项:
- -m
:自动创建用户家目录(/home/<用户名>
)
- -s /bin/bash
:指定登录shell(默认可能是/bin/sh
)
- -G <组名>
:将用户添加到附加组(如sudo,www-data
)
- -u <UID>
:手动指定用户UID(如-u 1005
)
adduser
命令(交互式,适合新手)# Debian/Ubuntu 系列系统专用(更友好的交互式提示)
sudo adduser <用户名>
按提示输入密码及用户信息即可,会自动创建家目录。
将用户加入 sudo
组(赋予管理员权限):
sudo usermod -aG sudo <用户名>
验证用户信息:
id <用户名> # 查看UID、GID及所属组
grep <用户名> /etc/passwd # 查看用户详细信息
设置家目录权限(如需):
sudo chmod 700 /home/<用户名>
root
权限,命令前加sudo
。/etc/default/useradd
和 /etc/login.defs
。bash
sudo userdel -r <用户名> # `-r`同时删除家目录
# 创建用户并赋予sudo权限
sudo useradd -m -s /bin/bash alice
sudo passwd alice
sudo usermod -aG sudo alice
通过以上步骤,新用户即可通过SSH或本地终端登录系统。