/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:距离197011日密码最近一次的修改时间(间隔的天数)
字段4:密码的最短有效期 0表示不限制 如是3 表示该用户3天内不可以修改自己的密码(对root无效)
字段5:密码的最长有效期(密码可以使用多长时间)建议设定成90
字段6:密码过期前7天会有警告提示
字段7:密码的不活跃期(过了密码有效期没有修改密码,但是属于不活跃期 仍然可以登录系统)
字段8:账户的失效时间(管理员设定的,可以不按照密码失效时间设定)

Logo

更多推荐