1. 程式人生 > >linux服務器之系統用戶配置文件介紹

linux服務器之系統用戶配置文件介紹

系統 警告 保留 換算 http 如果 文件 修改密碼 沒有

用戶配置文件
用戶信息文件:/etc/passwd
影子文件:/etc/shadow
組信息文件:/etc/group
組密碼文件:/etc/gshadow
在Linux中主要通過用戶配置文件來查看和修改用戶信息

/etc/passwd
account:password:UID:GID:GECOS:directory:shell
用戶名稱 密碼標誌 UID GID 用戶說明 家目錄 登錄之後的shell

技術分享圖片

x表示用戶有密碼,真正的密碼在shadow文件中

UID:0超級用戶,1-499系統用戶(也叫偽用戶,不能刪除,刪除後系統崩潰),500-65535普通用戶,如果把UID改成0,則普通用戶就變成了管理員用戶
GID:用戶初始組ID 可以在/etc/group文件中查看gid對應的用戶組

技術分享圖片

GECOS:用戶說明,相當於備註

directory:家目錄 普通用戶:/home/用戶名/ 超級用戶:/root/
shell:登錄之後的shell 一般用戶為/bin/bash 偽用戶為/sbin/nologin 如果想禁用某個用戶,可以將該shell改為/sbin/nologin,則該用戶無法登陸

/etc/shadow

技術分享圖片

用戶名:加密密碼:密碼最後一次修改日期:兩次密碼的修改間隔時間(和第3字段相比):密碼有效期(和第3字段相比):密碼修改到期前的警告天數(和第5字段相比):密碼過期後的寬限天數(和第5字段相比):賬號失效時間:保留

加密密碼:如果密碼是“!!”或“*”,代表沒有密碼,不能登錄
密碼最後一次修改日期:使用1970年1月1日作為標準時間,每過一天時間戳加1
兩次密碼的修改間隔時間:默認是0,如果是3,表示上次修改密碼3天後才能再次修改密碼
密碼有效期:默認99999,如果想要某用戶每90天修改一次密碼,則該值設置為90
密碼修改到期前的警告天數:7,即剩余7天時提示
密碼過期後的寬限天數:如果為5,則過期後5天內仍能登錄,0代表密碼過期後立即失效,-1代表密碼永遠不會失效
賬號失效時間:用時間戳表示,表示密碼有效期多長時間,到期後立即失效,不管密碼有效期是多少
時間戳換算公式:date -d "1970-01-01 16066 days"

/etc/group

技術分享圖片

組名:組密碼標誌:GID:組中附加用戶

/etc/gshadow

技術分享圖片

組名:組密碼:組管理員用戶名:組中附加用戶

家目錄
普通用戶:/home/用戶名/,所有者和所屬組都是此用戶,權限700
超級用戶:/root/,所有者和所屬組都是root用戶,權限是550
如果把普通用戶改為了超級用戶,那麽其家目錄仍然是普通用戶的目錄

用戶的郵箱
/var/spool/mail/用戶名/

用戶模板目錄
/etc/skel/
比如在skel目錄中寫了一個警告信息的文件,那麽在新建用戶後,就會默認在用戶的家目錄中自動生成這樣的一個文件。

linux服務器之系統用戶配置文件介紹