系统相关
首页 > 系统相关> > Linux安全模型中的3A

Linux安全模型中的3A

作者:互联网

3A

Linux

验证用户身份

UID User ID

GID Group ID

创建用户时会自动创建同名的用户组

用户和组的关系

一个程序访问一个文件,需要看运行程序的用户身份来决定是否可以访问该文件。

用户的UID可以修改

修改/etc/passwd 中相关内容,可以更改用户UID

思考:在Liunx系统中UID可以重复么?例如,可以将user1的UID更改为0么?

根据规定,普通用户的uid必须大于499且不能和已存在的uid重复。

但是我们通过看useradd 选项可以发现

  -o, --non-unique              允许使用重复的 UID 创建用户

也就是说,系统中允许uid重复的用户,类似于硬链接的形式。

在某些特 定目的下,系统中可以存在多个拥有不同注册名、但UID相同的用户,事实上,这些使用不同注册名的用户实际上是同一个用户。

[20:42:40 root@C8-3-55 ~]#useradd user1 -u 5678
[20:49:00 root@C8-3-55 ~]#useradd user2 -o -u 5678
[20:49:13 root@C8-3-55 ~]#tail -n 2  /etc/passwd
user1:x:5678:5678::/home/user1:/bin/bash
user2:x:5678:8892::/home/user2:/bin/bash

通过实验,我们可以看到使用-o参数,我们创建了两个uid同样为5678的用户uesr1和user2,但他们的GID和家目录却不相同。

标签:user2,UID,模型,用户,Linux,5678,3A,root,用户组
来源: https://www.cnblogs.com/bpzblog/p/14484541.html