Linux系统中存储用户信息文件分析
/etc/passwd 该文件保存了操作系统中所有用户的信息,但其中没有密码root:x:0:0:root:/root:/bin/bash #该文件每一行是一个用户的信息,信息内容以:作为分隔符号每个字段的含义如下(全部知悉)字段1:用户名字段2:密码占位符(原来该位置存放密码 但是被弃用了) x 位如果没有内容用户登录系统无需密码字段3:当前用户的uid号。用户的身份标识...
/etc/passwd 该文件保存了操作系统中所有用户的信息,但其中没有密码
root:x:0:0:root:/root:/bin/bash #该文件每一行是一个用户的信息,信息内容以:作为分隔符号每个字段的含义
如下(全部知悉)
字段1:用户名
字段2:密码占位符(原来该位置存放密码 但是被弃用了) x 位如果没有内容用户登录系统无需密码
字段3:当前用户的uid号。用户的身份标识
0 超级管理员 1-499 程序用户 500-60000 普通用户
在启动程序的时候 会调用程序用户的权限来启动 (该用户权限低 程序用户无法登录系统)
字段4:当前用户的基本组id(一个用户 有且只有一个基本组,可以有多个附加组)
字段5:用户信息(现已废弃)
字段6:用户的家目录
字段7:用户登录系统的命令解释器类型(/bin/bash 表示该用户可以登录系统)
(/sbin/nologin 表示该用户无法登录系统)
/etc/shadow 该文件中保存着系统中用户的密码信息
root:$6$J41HtvJDkF1VACVs$gj4H5sIunT8m/AdGuvpBZbYe1BKWy0igs7N61SiDIi2wAvtjOb3IPmb6EePMM5KxTHb8pPy
/0xXDtO7BfgYWu.:18334:0:99999:7:::
字段1:用户名
字段2:被加密过得密码信息(利用sha-512算法以及 salt值混合加密的密码)
字段3:距离1970年1月1日密码最近一次的修改时间(间隔的天数)
字段4:密码的最短有效期 0表示不限制 如是3 表示该用户3天内不可以修改自己的密码(对root无效)
字段5:密码的最长有效期(密码可以使用多长时间)建议设定成90天
字段6:密码过期前7天会有警告提示
字段7:密码的不活跃期(过了密码有效期没有修改密码,但是属于不活跃期 仍然可以登录系统)
字段8:账户的失效时间(管理员设定的,可以不按照密码失效时间设定)
更多推荐
所有评论(0)