【linux知识】web服务环境搭建(一):用户以及开发环境初始化

@toc

创建用户组以及用户

以下是 创建用户组 wendao 和用户 wendao 并指定 GID、UID 及家目录 的完整操作指南:

一、创建用户组(指定 GID)

bash 复制代码
sudo groupadd -g 1500 wendao  # 创建组并指定 GID 为 1500

• 注意 :GID 需唯一(建议 1000 以上),若冲突需更换。

检查是否占用:getent group 1500

二、创建用户(指定 UID 并绑定 GID)

bash 复制代码
sudo useradd \
  -m \                # 自动创建家目录
  -d /data/wendao \   # 指定家目录路径
  -u 1500 \           # 指定用户 UID 为 1500
  -g wendao \         # 绑定主组(GID 1500)
  -s /bin/bash \      # 指定登录 Shell
  wendao              # 用户名

三、设置用户密码

bash 复制代码
sudo passwd wendao
# 输入两次密码

四、验证信息

bash 复制代码
# 检查用户信息(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

五、完整操作样例

bash 复制代码
# 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)或释放占用:

bash 复制代码
# 查看占用 GID 的组
getent group 1500
# 查看占用 UID 的用户
getent passwd 1500
2. 家目录未自动创建

• 手动创建并修复权限:

bash 复制代码
sudo mkdir -p /data/wendao
sudo chown wendao:wendao /data/wendao

七、删除旧配置(可选)

bash 复制代码
# 删除用户及家目录
sudo userdel -r wendao

# 删除用户组(需先删除用户)
sudo groupdel wendao

通过以上步骤,您可以精确控制用户和组的 ID 及权限,适合需要固定标识符的部署场景(如 Docker 容器、系统服务)。

安装JDK环境

bash 复制代码
yum install -y java-1.8.0-openjdk.x86_64

关联知识

【Linux知识】Linux系统下用户权限体系

相关推荐
流浪0019 分钟前
Linux系统篇47——线程(十二) POSIX 信号量与环形队列,把判空判满提前到访问之前
linux·操作系统·线程·信号量·环形队列
咖丨喱34 分钟前
【MMC Core + hc16 Host(WiFi SDIO 如何落到控制器)】
linux
等我调个Bug43 分钟前
【Linux系统篇】权限
linux·服务器
考研保研资料分享44 分钟前
自动化控制保研经验合辑:上交夏令营、北工大预推免与跨专业面试复盘(2025)
运维·面试·自动化
乐维_lwops1 小时前
2026选择运维监控系统时应该重点考察哪些功能?
大数据·运维·人工智能
~光~~2 小时前
【嵌入式linux学习】Cache 策略:Write-Through / Write-Back + Allocation
linux·学习·spring
峥无2 小时前
Linux NPTL线程:创建/终止/等待/分离/栈布局内核原理|线程下篇
linux·运维·线程
元岳数字人小元2 小时前
数字人私有化部署:企业级AI数字场景长效落地优选方案
运维·人工智能·开源·人机交互·交互
Thneonl3 小时前
全集群钟差 300 毫秒会发生什么:证书悄悄过期,日志倒流
运维·后端