您的位置:首页 > 运维架构 > Linux

linux 用户管理

2010-06-24 12:02 106 查看
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加密
第三列:代表最近更改密码的日期
第四列:代表密码不可更改天数
第五列:密码需要更改的天数
第六列:密码失效提前通知天数
第七列:密码过期宽限时间
第八列:账号失效日期
注意,如果某个用户的密码为*或者!,表示该用户不能进行本地登录。
本文出自 “坚持技术” 博客,请务必保留此出处http://winlin.blog.51cto.com/340933/338463
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: