/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