深刻理解 /etc/passwd 文件

/etc/passwd 文件是系統的主要文件之一。該文件中包含了所有用戶登錄名清單,爲所有用戶指定了主目錄,在登錄時使用的 shell 程序名稱等。該文件還保存了用戶口令,給每個用戶提供系統識別號。

     /etc/passwd  文件是一個純文本文件,每行採用了相同的格式,如下:

     name:password:uid:gid:comment:home:shell

解釋如下:

    域 說 明
name 用戶登錄名
password 用戶口令。此域中的口令是加密的。當用戶登錄系統時,系統對輸入的口令採取相同的算法,與此域中的內容進行比較。如果此域爲空,表明該用戶登錄時不需要口令。
uid             

指定用戶的

            UID 用戶登錄進系統後,系統通過該值,而不是用戶名來識別用戶。
gid             

GID

 


如果系統要對相同的一羣人賦予相同的權利,則使用該值。
comment 用來保存用戶的真實姓名和個人細節。
home 指定用戶的主目錄的絕對路徑。
shell 如果用戶登錄成功,則要執行的命令的絕對路徑放在這一區域中。它可以是任何命令。



實際顯示如下:

root:x:0:1:Super-User:/:/sbin/sh
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
lp:x:71:8:Line Printer Admin:/usr/spool/lp:
uucp:x:5:5:uucp Admin:/usr/lib/uucp:
nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
smmsp:x:25:25:SendMail Message Submission Program:/:
listen:x:37:4:Network Admin:/usr/net/nls:
nobody:x:60001:60001:Nobody:/:
noaccess:x:60002:60002:No Access User:/:
nobody4:x:65534:65534:SunOS 4.x Nobody:/:
cpd-ecom:x:1005:101::/export/home/tomcat-test/image/upload:/bin/sh
tomcat:x:1006:101::/export/home/tomcat-test:/bin/sh
subversion:x:1008:101::/export/home/subversion:/bin/sh
oracle:x:100:100::/erphome/ecomdb:/bin/sh
weblogic:x:101:100::/erphome/weblogic:/bin/sh

希望能深刻理解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章