1. 程式人生 > >Linux下的賬戶管理(1)--passwd和shadow

Linux下的賬戶管理(1)--passwd和shadow

Linux中的使用者分為兩大類
超級使用者:root(預設)
普通使用者:其餘都是普通使用者

超級使用者登入是“#”的表示,普通使用者登入是“$”的標誌

[[email protected] ~]#
[[email protected] ~]$

方括號中的文字含義
[使用者名稱@域名 當前目錄名]

預設情況下
使用者的所有資訊都是儲存在/etc/passwd檔案中的
使用者密碼的所有資訊都是儲存在/etc/shadow檔案中的
使用者組的所有資訊都是儲存在/etc/group檔案中的


Linux賬號管理-配置檔案-/etc/passwd檔案結構

檢視/etc/passwd檔案內容
該檔案每一行代表一個使用者,每一行一共有7個欄位,含義如下:

[[email protected] ~]# cat /etc/passwd
....省略部分輸出
lewis:x:1000:1000:lewis:/home/lewis:/bin/bash

Lewis:使用者名稱

X:早期這個部分放的是使用者登入密碼,現在密碼放入了/etc/shadow中了

UID:0表示系統管理員,1-999保留給系統使用的ID,1000以上給一般使用者

GID:0表示系統管理員,1-999保留給系統使用的ID,1000以上給一般使用者

Lewis:使用者資訊說明

/home/lewis:使用者家目錄,用登入時,所在的目錄

/bin/bash:使用者在登入的時候,是否可以使用shell,如果不能使用shell,則會顯示/sbin/nologin


Linux賬號管理-配置檔案-/etc/shadow檔案結構

lewis:$6$CcoMXRg0$F5tpLR.xOuH/0Y9jGYBQlk/dAB4ooWujUC2uL6aXr.WEWwDRysUj6NdNA/VXR1RDkk1uOsSTBuJpbacJ8B9bO/:17874:0:99999:7:::

1、Root:使用者名稱

2、一串紅色的字:經過加密的密碼

3、最近更改過密碼的日期:Linux中的日期,是通過1970年1月1號開始累加的日期

4、密碼不能改修改的天數:0表示隨時可以修改

5、密碼需要重新被修改的天數:通過修改該值,可以強制使用者修改密碼

6、密碼需要變更的告警天數:7天內系統會想使用者發出告警

7、密碼到期後,賬號還可以使用的時間

8、賬號失效日期:通過1970年1月1號開始累加的日期,到了時間後,無論密碼是否過期,該賬號就不能使用了

9、保留