一、用户(user)介绍
- 如果要使用系统资源,就必须向系统管理员申请一个账号,然后通过这个账号进入系统。这个账号和用户是同一个账号,通过建立不同属性的用户,一方面,可以合理的利用和控制系统资源,另一方面也可以帮助用户组织文件,提供对用户文件的安全性保护。
- 每一个用户都有一个唯一的用户名和用户口令,在登录系统后,只有正确输入了用户名和密码,才能登录系统和相应的目录。
如zgy普通用户,该人员只能通过建立的这个账号登录到系统中进行维护,当需要超级用户权限时,可以通过”sudo 命令名”方式来执行仅有root权限才允许执行的权限,也可以直接su - 切换到超级用户root下,再执行相应的维护工作。
二、用户组(group)介绍
linux系统中的用户组(group)就是具有相同特性的用户(user)集合
有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件或目录,如果不用用户组,这种需求在授权时就很难实现。如果使用用户组就方便多了,只需要把授权的用户都加入到同一个用户组里,然后通过修改该文件或目录的对应的用户组的权限,让用户组具有符合需求的操作权限,这样用户组下的所有用户对该文件或目录就会具有相同的权限,这就是用户组的用途。
三、用户和用户组的对应关系
用户和用户组的对应关系
- 一对一:即一个用户可以存在一个组中,也可以是组中的唯一成员。比如,root。
- 一对多:即一个用户可以存在多个组中,这个用户就具有这些组。
- 多对一:即多个用户可以存在一个组中,这些用户这些组的共同权限。
- 多对多:即多用户可以存在于多个组中。并且几个用户可以归属相同的组
- 组账户:
- 初始组:就是指用户一登录就立刻拥有这个用户组的相关权限,每个用户的初始组只能有一个,一般就是和这个用户的用户名相同的组名作为这个用户的初始组。
- 附加组:指用户可以加入多个其他的用户组,并拥有这些组的权限,附加组可以有多个。