linux用户登录
时间:2014-03-12 15:38:08
收藏:0
阅读:436
一、linux用户登录过程访问的文件
- /etc/passwd---用户登录时,linux会先到这里查看用户Id、组Id、登录后的shell、用户工作目录
- /etc/shadow(影)---linux在这里取得用户密码比较和密码修改周期等策略问题在这里设置
- /etc/group---在这里取出组名称、组id,组密码,支持的账号
/etc/passwd文件结构分析
/etc/shadow文件结构分析
/etc/group文件结构分析
- 用户和组都可以设置密码,密码都是保存在/etc/shadow文件里,但是一般不使用组登录,所以组的密码一般为空的
- /ect/passwd文件主要提供登录后的shell信息和shell自动进入的工作目录
- 一个组当然可以有多个用户,多个用户用","分割
- adduser、passwd等shell脚本操作的就是以上文件,完全可以手动更改,但是注意默认位置
- 用户的运行权限是根据用户ID和组ID来判断的(详细内容见:linux的文件权限分析)
二、linux登录后的权限设置
我们知道linux的权限概念是非常重要的,但是传统的权限仅是三种身份(owner,group,others)搭配三种权限(r,w,x)而已,并没有办法针对某一个用户或者某一个组来设置特定的权限需求。ACL可以针对单一用户、单一文件或目录进行r w x的权限设置,对于特殊权限的使用情况非常有帮助。(具体参见另文:待续。。。)
三.Quota
linux是多用户的多任务的环境,所以会有多用户使用一个硬盘空间的情况,如果其中有几个用户大量占掉了硬盘的空间的话,那肯定会影响其他用户的使用权限,因此管理员应该适当限制硬盘空间给用户,以妥善的分配系统资源。这就需要用到Quota,这是linux权限的一个应用。(具体参见另文:待续。。。)
参考资料:Linux中用户管理详解(上)
参考图书:鸟哥的linux私房菜
原文:http://www.cnblogs.com/zhanghaiyublog/p/3596028.html
评论(0)