我对 UID 的理解是,它是由类 Unix 操作系统分配给每个用户的唯一正整数。每个用户都通过其 UID 向系统标识,用户名通常仅用作人类的界面。
两个用户怎么会有相同的UID,这不是我的系统和软件包冲突吗?
root@kdc:~# id test12
uid=1005(test10) gid=1000(server) groups=1005(test10)
root@kdc:~# id test13
uid=1005(test10) gid=1000(server) groups=1005(test10)
root@kdc:~#
Run Code Online (Sandbox Code Playgroud)
我已经添加了两个用户使用相同的UID和GID:test12和 test13
的输出/etc/passwd:
client@kdc:~$ cat /etc/passwd | grep test12
test12:x:1005:1000::/home/test12:/bin/sh
client@kdc:~$ cat /etc/passwd | grep test13
test13:x:1005:1000::/home/test13:/bin/sh
Run Code Online (Sandbox Code Playgroud)
我添加了用户 useradd -ou 1005 -g1000 username.
我很困惑这样做的目的是什么,它会影响权限和用户日志等。所以现在如果添加了一个用户uid=0并且gid=0将拥有像 root 帐户这样的权限?