1. 程式人生 > >菜鳥學Linux之:用戶賬戶管理下的/etc/passwd和/etc/shadow

菜鳥學Linux之:用戶賬戶管理下的/etc/passwd和/etc/shadow

Linux、/etc/passwd

用戶賬戶管理主要有如下幾個配置文件:/etc/passwd、/etc/shadow、/etc/group和用戶郵箱/var/spool/mail,今天著重要說明一下/etc/passwd和/etc/shadow兩個配置文件
/etc/passwd:記錄了Linux系統上所有的帳號
/etc/shadow:記錄了所有賬號對應的密碼
下面來了解下配置文件中各段分別表示什麽意思,如圖
http://i2.51cto.com/images/blog/201805/26/a934831143e72c9633d0997e88efe591.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
/etc/passwd配置文件的內容用冒號隔開被分為7段,分別為:
1.用戶名
2.X:早期這個部分放的是用戶登入密碼,現在的密碼是放入/etc/shadow中的
3.UID:0表示系統管理員,1~999保留給系統使用的ID,1000以上給一般使用者
4.GID:0表示系統管理員,1~999保留給系統使用的ID,1000以上給一般使用者
5.使用者的信息說明
6.用戶家目錄,用戶登入時所在的目錄
7./bin/bash:用戶在登入的時候,是否可以使用shell,如果不能使用shell,則會顯示/sbin/nologin
/etc/shadow配置文件的內容用冒號隔開分為9段,分別為:
1.用戶名
2.經過加密的密碼( * 表示用戶被鎖定,!表示無加密)
3.最近更改過密碼的日期:Linux中的日期是經過1970年1月1號開始累計的日期
4.密碼不能修改的天數,0表示隨時可以修改
5.密碼需要重新被修改的天數,通過修改該值可以強制修改密碼
6.密碼需要變更的告警天數,7表示系統會向用戶發出警告的天數
7.密碼到期後帳號可以使用的時間
8.帳號失效日期,通過1970年1月1號開始累加的日期,到了時間後無論密碼是否過期,該賬號就不能再使用了
9.保留的

註:此貼配置文件是根據centos7版本

菜鳥學Linux之:用戶賬戶管理下的/etc/passwd和/etc/shadow