2021-08-20 linux的uid 和 gid

linux上 uid 是区别用户的唯一标志。(名字不是)

基本概念

  • UID

    1. 范围
      • kenel 2.4之前是 0...65535 (uid是16bit)
      • kenel 2.4之后是 0...4294967295 (uid是32bit)
    2. 特殊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

你可能感兴趣的:(2021-08-20 linux的uid 和 gid)