linux操作系统提供一套有效的用户账号和群组管理方案,将用户进行分组管理,使不同的用户,不同的群组拥有不同的访问和管理权限.
Linux系统一般将用户分为三类,
1, root用户:系统管理员,系统唯一具备所有权限的用户.
2, 普通用户:该类用户是在linux系统管理员创建的,能够管理自己的文件并拥有root用户赋予的权限,可以直接或远程登录系统.
3, 虚拟用户:该类用户不具备登录系统的能力,但却是系统运行中不可缺少的一分部,如;ftp,adm等,
用户账户的配置
Linux操作系统允许多用户同时使用,为了使linux系统内核能够识别各个用户,系统赋予每个用户一个唯一的识别标识,即每个用户一个UID来识别,linux系统提供两个配置文件来管理用户:
1,、etc/passwd
2, etc/shadow
下面我们来看一下这两个配置文件具体内容
打来etc/passwd文件,如下图所示:
其中每个用户是一行,各属性用冒号分开.
第一列:代表用户名,如:root,bin,rpm等.
第二列:代表密码,如:x,这里显示的是经过加密后的,显示为X.
第三列:代表UID 如:root为0,bin为1/.这是用户的重要标识.
第四列:代表GID 指定用户默认属于哪个群组
第五列:代表用户描述
第六列:代表用户主目录
第七列:代表用户使用的shell
我们在来看一下etc/shadow文件:
Shadow文件其实就是passwd的副本,他们两个文件是对应互补关系.
第一列:代表用户名.
第二列:代表密码 经过MD5加密
第三列:代表最近更改密码的日期
第四列:代表密码不可更改天数
第五列:密码需要更改的天数
第六列:密码失效提前通知天数
第七列:密码过期宽限时间
第八列:账号失效日期
注意,如果某个用户的密码为*或者!,表示该用户不能进行本地登录.
|