理解 etc passwd檔案

2021-10-08 08:00:14 字數 1333 閱讀 3293

任務: 檢視使用者列表

檢視/ etc / passwd檔案許可權

/ etc / passwd 檔案儲存基本資訊,需要在登入。 換句話說,它儲存使用者的帳戶資訊。 在/ etc / passwd是乙個純文字檔案。 它包含害怕systemi½年代的帳戶列表,為每乙個賬戶給一些有用的資訊,如使用者id、組id,主目錄,外殼等等。 / etc / passwd檔案應該盡可能多的讀許可權命令將軍實用程式使用它來將使用者id對映到使用者名稱。 然而,寫訪問的/ etc / passwd必須限制超級使用者/根帳戶。

在/ etc / passwd每行包含乙個條目為每個使用者(使用者帳戶)的系統。 所有欄位由冒號( : )的象徵。 共有七個字段如下。 一般來說,/ etc / passwd檔案條目如下:

從上面的:

1.使用者名稱 :它是在使用者登入時使用。 它應該是介於1和32個字元的長度。

2.密碼 :乙個x字元表明加密的密碼儲存在/etc/shadow檔案。 請注意,您需要使用passwd命令計算雜湊密碼輸入cli或儲存/更新

密碼的雜湊/etc/shadow檔案。

3.使用者id (uid) :每個使用者必須指定的使用者id (uid)。 uid 0(零)用於根和uid 1 - 99是留給其他預定義的賬戶。 進一步的uid 100 - 999保留系統管理和系統賬戶/組。

4.組id (gid) :主組id(儲存在所屬檔案)

5.使用者id資訊 :注釋字段。 它允許你新增額外的關於使用者的資訊,如usera€™全名,**號碼等。這一領域使用手指命令。

6.主目錄 :絕對路徑的目錄使用者登入時將在。 如果該目錄不存在,那麼使用者目錄是/

7.命令/殼 :乙個命令的絕對路徑或shell (/ bin / bash)。 通常,這是乙個殼。 請注意,它並不需要乙個shell。

/ etc / passwd只是用於本地使用者。 檢視所有使用者的列表,簡單地使用

cat: 

$ / etc / passwd

搜尋使用者名稱叫做tom

使用 grep命令:

$ grep tom/ etc / passwd

或$ grep - w '^tom' /etc/passwd

例:

tom: x:1000:1000:vivek gite:/home/vivek:/bin/bash

$ ls - l / etc / passwd

例:-rw-r–r-- 1 root root 2659 sep 17 01:46 /etc/passwd

賬戶檔案 etc passwd

man 5 passwd login name optional encrypted password 如果是x,則對應的密碼必須存在於 etc shadow 否則認為賬戶無效 也可以直接是加密的密碼 numerical user id numerical group id user name or...

etc passwd 檔案結構

etc passwd 檔案結構 每一行代表乙個賬號,有幾行就代表你的系統中有幾個賬號。注意一點 裡面很多賬號本來就是系統正常執行所必須得,我們可以簡稱它為系統賬號,例如bin,daemon,adm,nobody等。每一行使用 分隔開,共有七個字段。1.賬號名稱 就是賬號,用來對應uid的。2.密碼 ...

etc passwd 檔案內容詳解

今天我看了乙個文件,雖然是講命令的 但是它用passwd 檔案做的 例子,由於許多天之前 看過,現在有點忘記,所以現在拿出來 惡補一下!etc passwd 是存放使用者的地方 1 2 3 4 5 6 7 root x 0 0 root root bin bash bin x 1 1 bin bin...