useradd 命令和 adduser 命令(某些发行版中是交互式脚本)。
useradd
adduser
sudo useradd [选项] 用户名
# 创建基本用户 sudo useradd username # 创建用户并指定主目录 sudo useradd -m username # -m 创建家目录 # 创建用户并指定特定家目录 sudo useradd -m -d /home/customdir username # 创建用户并指定登录Shell sudo useradd -s /bin/bash username # 创建用户并指定用户ID(UID) sudo useradd -u 1500 username # 创建用户并指定所属主要组 sudo useradd -g groupname username # 创建用户并指定附属组 sudo useradd -G wheel,developers username
创建用户后需要设置密码:
sudo passwd username
sudo adduser username
执行后会交互式地询问密码、全名等信息。
-m
-d
-s
-u
-g
-G
-c
-e
-p
# 创建开发人员用户 sudo useradd -m -s /bin/bash -c "开发人员" -G developers,sudo devuser sudo passwd devuser # 创建系统服务用户(无登录权限) sudo useradd -r -s /sbin/nologin serviceuser
# 修改用户属性 sudo usermod [选项] username # 删除用户 sudo userdel username # 保留家目录 sudo userdel -r username # 同时删除家目录 # 查看用户信息 id username finger username # 需要安装finger工具
/etc/passwd
/etc/shadow
/etc/group
/etc/skel/
/home/username/
sudo
wheel
-r
选择哪种方式取决于你的需求: