Linux新手的学习日记:用户管理详细解析
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-05
在Linux系统中,所有的用户和组像一个国家.如果国家要繁荣昌盛的话,需要治理得当,需要有主席或者总统,以及地方官员和老百姓组成.在linux中如果你对安全需求比较苛刻,完全可以限制用户的各种行为,不同用户的权限是不同的. 在linux中系统中,它并不认识帐号名称.它认识的是我们的帐号ID,帐号ID保存在/etc/passwd文件中.我们在登录linux主机时,在输入完帐号和密码时,linux会先查找/etc/passwd文件中是否有这个帐号,如果没有则跳出,如果有的话,他会读取该帐号的user ID和group ID同时该帐号的根目录和shell也读了出来.然后在去核对密码表,在/etc/shadow中找出我们刚刚输入的帐号和userID,核对我们输入密码是否正确.一切正确我们可以登录到当前用户shell.那么,我们 ![]() 1./etc/passwd我们使用more查看一下这个文件 我们 ![]() 帐号名称:帐号名称 ![]() 密码: ![]() ![]() 用户ID:这个是系统内部用于来识别不同的用户的,不同的用户识别码不同,其中用户ID有以下几种: 0代表系统管理员,如果你想建立一个系统管理员的话,可以建立一个普通帐户,然后将该账户的用户ID改为0即可. 1-500系统预留的ID,500以上是普通用户使用. 组ID:其实这个和用户ID差不多,用来规范群组,他与/etc/group有关. 描述信息:这个字段几乎没有什么作用,只是用来解释这个帐号的意义. 用户根目录:就是用户登录系统的起始目录,用户登录系统后将 ![]() 用户登录shell:就是用户登录系统时使用的shell,关于shell我们会在以后专门的研究一下. 拥有帝国一切,皆有可能。欢迎访问phome.net 2./etc/shadow 在早期的unix操作系统中,用户的帐号信息和口令信息都保存在passwd文件中,尽管系统已经对口令进行了加密,并且以密文的方式保存在passwd文件中,但是 ![]() ![]() ![]() 同样,我们还是分析第一行,一共有九项,分别说明一下: 帐户名称:和passwd对应,和passwd的意思相同. 密码:这才是真正的密码,并且已经加密过了,只能看到一些特殊符号.需要注意的是这些密码很难破解,但是不等于不能.还有密码栏的第一个字符为“*”表示这个用户不用来登录,如果那个用户不想让他登录了,可以在他前面加个星. 上次改动密码的日期:这段记录了改动密码的 ![]() ![]() 密码不可被改动的天数: ![]() ![]() ![]() 密码变更期期限快到前的警告期:当帐号的密码失效期限快到时,系统依据这个字段的设定发出警告,提醒用户“再过n天您的密码将过期,请尽快重新设定密码.默认的是七天. 帐号失效期:如果用户过了警告期没有重新输入密码, ![]() |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Linux新手的学习日记:用户管理详细解析的所有评论