@toc
创建用户组以及用户
以下是 创建用户组 wendao
和用户 wendao
并指定 GID、UID 及家目录 的完整操作指南:
一、创建用户组(指定 GID)
sudo groupadd -g 1500 wendao # 创建组并指定 GID 为 1500
• 注意:GID 需唯一(建议 1000 以上),若冲突需更换。
检查是否占用:getent group 1500
二、创建用户(指定 UID 并绑定 GID)
sudo useradd \-m \ # 自动创建家目录-d /data/wendao \ # 指定家目录路径-u 1500 \ # 指定用户 UID 为 1500-g wendao \ # 绑定主组(GID 1500)-s /bin/bash \ # 指定登录 Shellwendao # 用户名
三、设置用户密码
sudo passwd wendao
# 输入两次密码
四、验证信息
# 检查用户信息(UID/GID)
id wendao
# 输出示例:
# uid=1500(wendao) gid=1500(wendao) groups=1500(wendao)# 检查家目录权限
ls -ld /data/wendao
# 正确权限示例:
# drwxr-xr-x 2 wendao wendao 4096 Jul 10 10:00 /data/wendao
五、完整操作样例
# 1. 创建组(GID=1500)
sudo groupadd -g 1500 wendao# 2. 创建用户(UID=1500,家目录 /data/wendao)
sudo useradd -m -d /data/wendao -u 1500 -g wendao -s /bin/bash wendao# 3. 设置密码
sudo passwd wendao
# 输入密码:********
# 确认密码:********# 4. 验证
id wendao
ls -ld /data/wendao
六、故障处理
1. GID/UID 已被占用
• 错误示例:groupadd: GID 1500 already exists
• 解决:更换 GID/UID(如 1600)或释放占用:
# 查看占用 GID 的组
getent group 1500
# 查看占用 UID 的用户
getent passwd 1500
2. 家目录未自动创建
• 手动创建并修复权限:
sudo mkdir -p /data/wendao
sudo chown wendao:wendao /data/wendao
七、删除旧配置(可选)
# 删除用户及家目录
sudo userdel -r wendao# 删除用户组(需先删除用户)
sudo groupdel wendao
通过以上步骤,您可以精确控制用户和组的 ID 及权限,适合需要固定标识符的部署场景(如 Docker 容器、系统服务)。
安装JDK环境
yum install -y java-1.8.0-openjdk.x86_64
关联知识
【Linux知识】Linux系统下用户权限体系