/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 警告时间段,就是密码快过期了的提醒

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

  保留字段


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM