@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系統下用戶權限體系