用户的分类
Linux 用户一般有三种角色:
1. 超级用户:root 拥有对系统的最高的管理权,即用户 ID=0。
2. 普通用户(包含本地用户)在丌同的系统版本中,普通用户、本地用户的 UID 号取值范围丌相同。
CentOS7 版本:系统用户 UID 号为 1-999,本地用户 UID 号 1000 以上。
CentOS6 版本:系统用户 UID 号为 1-499,本地用户 UID 号 500 以上。
UID:即每个用户的身份标示,类似于每个人的身份证号码。
3. 虚拟用户:伪用户,一般丌会用来登录系统的,它主要是用于维持某个服务的正常运行,如:ftp、apache。
(1) 下图是用户和组的关系,如图所示:
一对一:一个用户可以存在一个组中; 一对多:一个用户可以存在多个组中。
多对一:多个用户可以存在一个组中; 多对多:多个用户可以存在多个组中。
(2)配置文件,如表 6-1 所示。
名 称 |
帐号信息 |
说 明 |
用户配置文件 |
/etc/passwd |
记录了每个用户的一些基本属性,并且对所有用户可读,每一行记录对应一个用户,每行记录通过冒号进行分隔 |
用户组文件 |
/etc/group |
用户组的所有信息存放地儿,并且组名不能重复 |
用户对应的密码信息 |
/etc/shadow |
因为passwd文件对所有用户是可读的,为安全起见把密码从passwd中分离出来放入这个单独的文件,该文件只有root用户拥有读权限,从而保证密码安全性 |
表 6-1 用户配置文件说明