/etc/passwd和/etc/shadow文件中的每个字段的参数含义详解

  •  /etc/passwd里存放的是用户的信息库,它们以冒号:作为分隔符,分成了7个字段

name:password:UID:GID:GECOS:directory:shell

name 用户名

passwd 用户的加密密码,存放在/etc/shadow文件中,在这里用占位符x表示

UID 用户的ID号

GID 用户所属的主组ID号

GECOS 注释信息

directory 用户的家目录

shell 用户默认的shell

  •  /etc/shadow

root:$6$yR3oVaZs$xzTIpUK8YvT5AgCIGFq7Xlrfb3zyxfhqTnUPae.J/dSavVvbqVtD5cRcUhKNRTFVqnWa19PzAABXdET9cwBnN/:19089:0:99999:7:::

/etc/shadow分成了9个字段,以冒号:作为分隔符

root 用户名

第二个是加密的密码字段,它以$作为分隔符,

  $6 采用sha512sum算法,加密算法有6种

    md5sum、sha1sum、sha224sum、sha256sum、sha384sum  sha512sum,依次排列,$后的数字是几就是第几种算法

  $yR3oVaZs 加的是随机数

  第三个$后的内容是密码字符串

19089 最近一次修改密码的时间,从1970年1月1日开始算起,一直到修改密码的那一天

 0 密码的最短使用期限

 99999 密码的最长使用期限

 7 警告时间段,就是密码快过期了的提醒

  过期期限空字段表示账户永不过期

  保留字段

posted @   流星job  阅读(1552)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示