Linux用戶配置文件和密碼配置文件


/etc/passwd :用戶配置文件

[root@localhost ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:998:996:User for polkitd:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:997:995::/var/lib/chrony:/sbin/nologin

/etc/passwd 每一行都由 “ :” 分割為七段:

1.用戶名:用戶名字符可以是大小寫字母、數字、減號(不能出現在首位)、點以及下划線,其他字符不合法

2.存放的就是該賬號的口令,

3.這個數字代表用戶標識號,也叫做uid ,系統識別用戶身份就是通過這個數字來的,0就是root.

4.表示組標識號,也叫做gid

5.注釋說明,該字段沒有實際意義

6.用戶的家目錄

7.shell,用戶登錄后要啟動一個進程,用來將用戶下達的指令傳給內核,這就是shell

/etc/shadow:密碼配置文件

[root@localhost ~]# cat /etc/shadow
root:$6$0o5J/rTgsl8rm70H$OiVM7tvygO0xooScymICebjjzDaKzYiz1YOWFHLGmzLPHx2osUh33ApqlwFgEI.RWRXicz4KKktBeyw.pElpw.::0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7:::
adm:*:17110:0:99999:7:::
lp:*:17110:0:99999:7:::
sync:*:17110:0:99999:7:::
shutdown:*:17110:0:99999:7:::
halt:*:17110:0:99999:7:::
mail:*:17110:0:99999:7:::
operator:*:17110:0:99999:7:::
games:*:17110:0:99999:7:::
ftp:*:17110:0:99999:7:::
nobody:*:17110:0:99999:7:::
systemd-bus-proxy:!!:17394::::::
systemd-network:!!:17394::::::
dbus:!!:17394::::::
polkitd:!!:17394::::::
tss:!!:17394::::::
postfix:!!:17394::::::
sshd:!!:17394::::::
chrony:!!:17394::::::

/etc/shadow 由“:”分割為九段:

1. 用戶名,跟/etc/passwd對應

2. 用戶密碼,這個才是該賬號的真正的密碼

3. 上次更改密碼的日期,這個數字是這樣計算得來的,距離1970年1月1日到上次更改密碼的日期,例如上次更改密碼的日期為2012年1月1日,則這個值就是 ‘365 x (2012-1970)+(2012-1970)/4 + 1 = 15341’. 因為如果是閏年,則有366天

4. 要過多少天才可以更改密碼,默認是0,即不限制

5. 密碼多少天后到期

6. 密碼到期前的警告期限

7. 賬號失效期限

8. 賬號的生命周期,是按距離1970年1月1日多少天算的

9. 作為保留用的,沒有什么意義


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM