我对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:~#
我添加了两个具有相同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
我添加了用户 useradd -ou 1005 -g1000 username.
我很困惑,这样做的目的是什么,它会影响权限和用户日志等吗?那么,如果现在添加了一个用户,uid=0
并且该用户gid=0
将具有像root帐户这样的特权?