RHEL8系统管理与性能优化
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.1 本地用户的分类

在创建一个用户时,系统会为其分配一个UserID(UID)。这是在系统中识别身份的唯一标识。通过此标识,可以把Linux系统中的本地用户分为三种类型。

(1)root用户(管理员),UID为0。

(2)系统用户,UID为1~999。

(3)普通用户,UID大于或等于1000。

使用id命令可以打印出已存在的用户的信息,如UID、GID等。

那么,UID 是在哪里定义的呢?是否可以更改默认设置呢?答案是肯定的,打开/etc/login.defs文件,就可以看到如下内容。该文件中定义了UID的范围。

注意:此文件只有root用户才可以修改。

这三类用户的信息被保存在/etc/passwd文件中,此文件的每一行是一个用户的信息,每一行又分为7个字段,分别为:

(1)用户名。

(2)密码位。

(3)用户UID。

(4)用户GID。

(5)用户说明信息。

(6)用户家目录。

(7)登录Shell环境。

这里需要注意的是,虽然文件名为passwd,但其中并没有密码,为了安全起见,密码被保存在/etc/shadow文件中。因此,/etc/passwd中的第二个字段为密码位,用x标识。