linux上 uid 是区别用户的唯一标志。(名字不是)
基本概念
-
UID
- 范围
- kenel 2.4之前是 0...65535 (uid是16bit)
- kenel 2.4之后是 0...4294967295 (uid是32bit)
- 特殊id
- 0 → root
- 1...999 → system users
- 65534 → overflow UID
- 65535 → 无效id
-
1000…65533 and 65536…4294967294 → 用户随意指定
image.png
- 范围
-
GID
没有特殊的GID
使用例子
- UID
# 增
useradd user1 -u 110001 -g group1 -d "/home/user1"
# 删
userdel user1
# 改 (重新assign UID)
usermod -u 110002 user1
# 查
cat /etc/passwd
#查看当前用户
whoami
- GID
# 增
groupadd group1 -g 2000
# 删
groupdel group1
# 改 (重新assign UID)
groupmod -g 2001 group1
# 查
cat /etc/group
# 查看当前用户所属组
groups
相关文件
- User: /etc/passwd
- Group: /etc/group
参考: UID-GID
网友评论