非常詳細的 etc passwd解釋

2022-02-19 22:15:17 字數 1880 閱讀 3161

root:x:0:0:root:/root:/bin/bash 

bin:x:1:1:bin:/bin:/sbin/nologin 

daemon:x:2:2:daemon:/sbin:/sbin/nologin 

desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin 

mengqc:x:500:500:mengqc:/home/mengqc:/bin/bash 

在該檔案中,每一行使用者記錄的各個資料段用「:」分隔,分別定義了使用者的各方面屬性。各個欄位的順序和含義如下: 

註冊名:口令:使用者標識號:組標識號:使用者名稱:使用者主目錄:命令解釋程式

(1)註冊名(login_name):用於區分不同的使用者。在同一系統中註冊名是惟一的。在很多系統上,該字段被限制在8個字元(字母或數字)的長度之內;並且要注意,通常在linux系統中對字母大小寫是敏感的。這與msdos/windows是不一樣的。 

(2)口令(passwd):系統用口令來驗證使用者的合法性。超級使用者root或某些高階使用者可以使用系統命令passwd來更改系統中所有使用者的口令,普通使用者也可以在登入系統後使用passwd命令來更改自己的口令。 

現在的unix/linux系統中,口令不再直接儲存在passwd檔案中,通常將passwd檔案中的口令字段使用乙個「x」來代替,將/etc /shadow作為真正的口令檔案,用於儲存包括個人口令在內的資料。當然shadow檔案是不能被普通使用者讀取的,只有超級使用者才有權讀取。 

此外,需要注意的是,如果passwd欄位中的第乙個字元是「*」的話,那麼,就表示該賬號被查封了,系統不允許持有該賬號的使用者登入。 

(3)使用者標識號(uid):uid是乙個數值,是linux系統中惟一的使用者標識,用於區別不同的使用者。在系統內部管理程序和檔案保護時使用 uid欄位。在linux系統中,註冊名和uid都可以用於標識使用者,只不過對於系統來說uid更為重要;而對於使用者來說註冊名使用起來更方便。在某些特 定目的下,系統中可以存在多個擁有不同註冊名、但uid相同的使用者,事實上,這些使用不同註冊名的使用者實際上是同乙個使用者。 

(4)組標識號(gid):這是當前使用者的預設工作組標識。具有相似屬性的多個使用者可以被分配到同乙個組內,每個組都有自己的組名,且以自己的組標 識號相區分。像uid一樣,使用者的組標識號也存放在passwd檔案中。在現代的unix/linux中,每個使用者可以同時屬於多個組。除了在 passwd檔案中指定其歸屬的基本組之外,還在/etc/group檔案中指明乙個組所包含使用者。 

(5)使用者名稱(user_name):包含有關使用者的一些資訊,如使用者的真實姓名、辦公室位址、聯絡**等。在linux系統中,mail和finger等程式利用這些資訊來標識系統的使用者。 

(6)使用者主目錄(home_directory):該欄位定義了個人使用者的主目錄,當使用者登入後,他的shell將把該目錄作為使用者的工作目錄。 在unix/linux系統中,超級使用者root的工作目錄為/root;而其它個人使用者在/home目錄下均有自己獨立的工作環境,系統在該目錄下為每 個使用者配置了自己的主目錄。個人使用者的檔案都放置在各自的 

主目錄下。 

(7)命令解釋程式(shell):shell是當使用者登入系統時執行的程式名稱,通常是乙個shell程式的全路徑名, 

如/bin/bash。 

需要注意的是,系統管理員通常沒有必要直接修改passwd檔案,linux提供一些賬號管理工具幫助系統管理員來建立和維護使用者賬號。 

linux口令管理之/etc/passwd檔案 

/etc/passwd檔案是linux/unix安全的關鍵檔案之一.該檔案用於使用者登入時校驗 使用者的口令,當然應當僅對root可寫.檔案中每行的一般格式為: 

logname:password:uid:gid:userinfo:home:shell 

內容來自: ,非常感謝原作者。

stackoverflow 訪問非常慢的解決辦法

stackoverflow是開發常用的提問和解決 問題 但自己訪問總是非常的慢,幾十秒甚至幾分鐘 我們可以對 stackoverflow只是訪問速度很慢,但終歸可以開啟,如果被牆不可能最後開啟的,所以排除。資源 jquery.min.js 這個資源請求一直處於阻塞狀態,發現其實是請求谷歌的jquer...

非常詳細的html form表單詳解

表單用於收集不同型別的使用者輸入資料,將使用者輸入資料提交給web伺服器,表單使用http協議提交資料 name屬性 設定表單元素的名稱,該名稱是提交資料時的引數名 value屬性 設定表單元素的值,該值是提交資料時引數名所對應的值 textarea標籤 表示表單元素的多行文字輸入框標籤 定義多行文...

etc passwd 的格式介紹

usradd username etc passwd 是存放系統使用者的檔案 etc passwd 檔案內容 root aaaaaa 0 0 root root usrbin sh 使用者名稱 密碼 uid gid 使用者描述 預設 shell username 長度應在 1 8 個字元 第乙個字元...