/etc/psswd和/etc/shadow文件内容解读


文件的节点数 inode 和 子目录个数
 drwx------. 4 allen(所属者) allen(所属组)
   上面的4,针对目录来说就指其子目录数;针对文件来说就是指其节点数(创建硬链接ln会增加文件节点数)。

当前操作系统中 到底有哪些用户 有哪些组

/etc/passwd 系统中所有用户的信息

root : x : 0 : 0 : root : /root : /bin/bash
 1列:用户名
 2列:密码占位符
 3列:0 当前用户的uid号 (用户的身份证号码) 超级管理员
 4列:0 基本组 gid号 当前用户所在的基本组
 5列:用户个人信息
 6列:用户的家目录的位置
 7列:用的登录shell
UID号决定用户,共分3种
 超级管理员: 0
 程序用户: 1 - 499 程序 具有管理员部分权限 
 普通用户: 当前系统中设定了普通用户的uid号从 500 - 60000

/etc/shadow 系统中密码信息存放位置

root : xxxxxxxxx : 17784 : 0 : 99999 : 7 : : :
用户名:加密的密码:修改密码时间:密码最短有效期:密码最长有效期:密码过期前多少天提示:::
1列:用户名
2列:被加密后的密码sha-512
在这里插入图片描述

python验证密码加密过程
  >>> import crypt
  >>> help(crypt)
  >>> crypt.crypt("123","$6$kgXClaHj")
  '$6$kgXClaHj$AglNO1Qqh1TXPaGQ30K9MQWYR/v0ZMLZWd.erJkjBIIWV/zmqS70xo1Vndg/reFHIhhHGW9OnwC.1Liyr2Y.61'
  >>> exit()

3列:天数距离 1970年1月1日 unix系统诞生 密码最近一次的修改时间
4列:密码最短有效期 如果是5 用户5天内不可以修改密码
5列:密码最长有效期 90天
6列:7即密码过期前7天提示
7列:密码的不活跃期
8列:密码的失效时间距离1970年1月1日多少天 30天

猜你喜欢

转载自blog.csdn.net/weixin_42747982/article/details/83905009