首頁 > 軟體

Linux使用者資訊檔案 /etc/passwd和/etc/shadow

2020-06-16 17:14:40

passwd檔案是儲存Linux系統使用者資訊的檔案。每一行代表一個使用者。行內分為多個欄位,欄位間用冒號進行分割。

輸入vi /etc/passed可以檢視該檔案裡面的內容。

該檔案中每一行代表一個使用者。linux系統中用三種型別的使用者

普通使用者:普通使用者是使用系統真實使用者人群。普通使用者通常把/bin/bash作為登入Shell和/home的子目錄作為主目錄。一般情況下,普通使用者只在自己的主目錄和系統範圍內的臨時目錄裡(如/tmp和/var/tmp)建立檔案。在RedHat企業版linux中,普通使用者的使用者ID數通常大於500.

root使用者:使用者ID為0的使用者,也被稱為超級使用者,root使用者在系統上擁有完全許可權,可以修改和刪除任何檔案,可以執行任何命令,可以取消任何進程。root使用者負責增加和保留其他使用者、設定硬體、新增系統軟體。雖然root使用者可以在系統上的任何地方建立檔案,但它也通常使用/root作為主目錄

系統使用者:大多數linux系統保留一系列低UID值使用者作為系統使用者,系統使用者不代表人,而代表系統的組成部分。例如,執行Apache網路伺服器的進程經常作為使用者apache(見上面的passwd檔案中apache使用者資訊)來執行。系統使用者一般沒有登入Shell,因為它不代表實際登入的使用者。同樣,系統使用者的主目錄很少在/home中,而通常在屬於相關應用的系統目錄中。例如,使用者apache的主目錄是/var/www。在redhat企業版linux中,系統使用者的UID值範圍在1-499之間。

 使用者名稱:密碼:使用者ID:使用者組ID:comment :主目錄:登入shell
  root  :  x  :  1    :    0      :  root    : root  :/bin/bash

欄位含義:
1、使用者名稱:它唯一的標誌了一個使用者,使用者登入時就使用者它。
2、密碼:以前使用者的加密都是被儲存在/etc/passwd檔案中的第2個欄位中,並且每個使用者都可以讀取,隨著計算機效能的發展,暴力破解變得相對比較容易,因此,現在linux採用一種“影子密碼”,使用者的密碼被儲存在專門的/etc/shadow檔案中,其許可權不允許普通使用者檢視,root使用者可以檢視,了解詳細資訊可執行man 5 shadow。
3、使用者ID:USER ID,簡稱UID,用一個整數表示。0是系統管理員賬號,1-499是系統保留賬號,500+即一般賬號
4、使用者組ID:簡稱GID,GID唯一的標識了一個使用者組。
5、comment:給使用者賬號做註釋用的
6、主目錄:使用者的家目錄
7、登入的shell:登入shell通常是/bin/bash


了解更加詳細passwd的資訊,可以通過指令:man 5 passwd來進行檢視

然後簡單介紹下/etc/shadowwenjian
該檔案主要管理員許可權才可以檢視,linux採用一種“影子密碼”,使用者的密碼被儲存在專門的/etc/shadow檔案中。
通過vi /etc/shadow檢視該檔案裡面的內容

該檔案有下面這些欄位
使用者名稱:加密密碼:上次更改密碼的時間:最小更改密碼間隔:密碼有效期限:密碼過期提示時間:密碼鎖定期:賬戶有效期:保留欄位

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-05/143975.htm


IT145.com E-mail:sddin#qq.com