/etc/passwd
在Linux中查看/etc/passwd文件,可以看到类似如下内容:
凭借整站使用html5的创新体验、定制设计、设计团队积累与透明式的服务过程,符合行业特点,专属顾问根据企业产品,消费群体属性,准确定位;设计师以目标客户为中心,以突出品牌官网特性为宗旨,定制专属网站建设设计方案。
各个字段含义如下:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
字段 字段具体含义及说明
1 登录系统的用户名
2 经过加密处理后的用户密码信息
3 UID(UserID,用户ID号)
1)Linux系统通过该ID号识别用户,而非使用用户名。(一般用户使用用户名与系统交互,而Linux系统使用该UID号)
2)范围0-65535。0-99保留供系统使用。
3) root用户固定为0
4 用户默认组ID。
1)一个用户可以属于多个组
2)该组是供系统识别的默认组
3)编号较小的组属于系统组
5 注释信息,对该用户的描述信息,如联系电话、邮箱地址等
6 用户主目录,一般默认是/home/用户名称
7 该用户所用的默认shell
/etc/shadow
在Linux中查看/etc/shadow文件,可以看到类似如下内容:
各个字段含义如下:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
字段 含义
1 “登录名”该名称是与/etc/passwd文件中的登录名一致的用户账号
2 “口令”字段存放加密处理后的用户口令。
若为空,则对应用户未设置口令,登录时不需要口令;星号代表帐号已被锁定;双叹号表示该密码已经过期;$6$开头的,表明采用SHA-512加密方式;$1$表明采用MD5加密方式;$2$ 表明采用Blowfish加密方式;$5$ 表明采用 SHA-256加密方式;
3 “最后一次修改时间”表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不太一样。例如在SCO Linux中,这个时间起点是1970年1月1日。
4 “最小时间间隔”指的是两次修改口令之间所需的最小天数。
5 “最大时间间隔”指的是口令保持有效的最大天数。
6 “警告时间”字段表示的是从系统开始警告用户到用户密码正式失效之间的间隔天数。
7 “不活动时间”表示的是用户没有登录活动,但账号仍能保持有效的最大天数。
8 “失效时间”字段给出的是一个绝对的天数,如果使用了该字段,即表示给出相应账号的生存期。期满后,该账号就不再是一个合法的账号,也就不能再用来登录了。
想要了解更多linux相关干货知识,就请持续关注我们的栏目吧。
要想了解更多linux的课程,加入http://heze.offcn.com/, 一起学习吧!