Linux用户
用户是能够获取系统资源的权限的集合。
- 管理员 root:具有使用系统所有权限的用户,其UID 为0.
- 普通用户:即一般用户,其使用系统的权限受限,其UID为500-60000之间.
- 系统用户:保障系统运行的用户,一般不提供密码登录系统,其UID为1-499之间
与用户有关的文件
-
/etc/passwd文件:
/etc/passwd/passwd文件每一行为一个用户,每一行有7列,格式如下:
account:password:UID:GID:GECOS:directory:shell
各列含义说明:
l account:用户名或帐号
password:用户密码占位符
UID:用户的ID号
GID:用户所在组的ID号
GECOS:用户的详细信息(如姓名,年龄,电话等)
directory:用户所的主目录
shell:用户登录后使用的shell
-
/etc/shadow文件
此文件普通用户无权限查看,只有root可读。其格式如下:
account:password:最近更改密码的日期:密码不可更该的天数:密码需要重新更改的天数:密码更改前的警告期限:密码过期的宽限时间:帐号失效日期:保留
Linux 用户组
用户组用于对用户进行分组管理,可以以组为单位授权。
linux用户组分类:
l 普通用户组:可以加入多个用户
l 系统组:一般加入一些系统用户
l 私有组(也称基本组或主组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,其名称与用户名同名
注:私有组可以变成普通用户组,当把其他用户加入到该组中,则其就变成了普通组。
与组有关的文件
包括/etc/group和/etc/gshadow,此处仅介绍/etc/group文件。
/etc/group用于保存用户组信息,文件每一行对应一个组,每一行有4列,其格式如下:
group_name:passwoerd:GID:user_list
各列含义说明:
l group_name:组名
l passwoerd:组密码
l GID:组的ID号
l user_list:以group_name为附加组的用户列表