Linux操作系统
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.1 UNIX系统的用户和组

对UNIX/Linux系统的管理与使用是以用户(user)为主体的。人要想使用系统,必须以某个已在系统中存在的用户身份登录,并且通过密码验证后,才能进入系统,并按权限使用。对于系统中已经存在的用户,可以在图形或字符界面下登录,也可通过网络远程登录。

UNIX/Linux系统中有两类用户:超级用户和一般用户。超级用户有至高无上的权力,可做任何事情;一般用户只能在给定的权限范围内进行工作,不得越权行事。用户按实际的需要可分成不同的组(group)。同组用户按规定和目的享有某些共同的权限。

4.1.1 用户与uid

在UNIX/Linux系统中,每个用户都有一个用户名(user name),系统还给每个用户分配了一个用户标志(user identification,uid)。用户uid是系统辨识用户的唯一标志,而用户名则是用户的外部表示。

用户信息存放在文件/etc/passwd中。用户标志uid可用命令id来查询。

4.1.2 用户组

系统在创建用户时,为每个用户安排了一个归属组(group)。系统中的每个组都有一个组名(group name)和一个组标志(group identification,gid)。

一个组是具有某种联系或关系的用户集合。例如,在某种业务方面,需要把操作某些数据文件或数据库的用户放在一个组中,以实现数据共享或共同操作。一个组中可以包含多个用户,一个用户可参与不同的组。

组信息存放在文件/etc/group中,组标志gid也可用命令id来查询。