Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法

【旗標技術通訊電子報】第97期 2001.3.9



*****************************************************************
※本期書摘:了解 /etc/passwd 檔 (上)
※下期書摘:解析 /etc/passwd 檔 (下)
*****************************************************************

※書展訊息

2/26 起 旗標全省迎春特賣 85 折

時代在進步,為自己選本流行必備的電腦書可是項必要的投資!
包括 Windows、office、linux、DIY、影像處理、進階系列..等熱門書種,
快用超低預算擁有電腦新知,買書送精緻便條紙,送完為止!

全省特賣地點包含了連鎖書店系統與您住家附近的書店,
不論您在台灣的哪一邊,都能享受到旗標 85 折的特惠折扣!

全省特賣據點 http://www.flag.com.tw/book.htm
旗標圖書目錄 http://www.flag.com.tw/product_info/

*****************************************************************
※本期書摘:了解 /etc/passwd 檔 (上)
*****************************************************************

當有人想要連線進入主機時, 必須輸入使用者名稱跟密碼。然後, 系統會
將這些輸入的資料與 /etc/passwd 檔中的資訊進行比對。在 /etc/passwd
這個資料庫中存放著所有的使用者密碼 (有些系統裝有 shadow, 密碼會安
置在其他的檔案中)。如果登入的使用者輸入的密碼與系統記錄的使用者密
碼比對無誤時, 便允許進入此系統。或者講得更詳細一點, 使用者在通過
身分驗證後, 登入的程序將會接著執行 passwd 檔內所指定的程式。正常
的情形下, 這個可執行的程式多半是一個命令解譯器 (shell), 接下來使
用者便可以執行各種動作。

要想了解這些動作如何執行, 得先了解 passwd 檔案的內容, 該檔案放置
在系統的 /etc 目錄下。由於許多程式都需要讀取這個檔案內的使用者名
稱與 UID, 所以這個檔案的權限是任何人皆可讀取的模式。以前, passwd
檔是用來放置密碼, 所以才會取那樣的檔名。請看看表 1-1, 裡面所顯示
的是舊式密碼檔的內容。現在讓我們來檢視其中的每個欄位與其代表的意
義。


表1-1 舊式的密碼檔 /etc/passwd

fileroot:1iDYwrOmhmEBU:0:0:root:/root:/bin/bash
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/sbin:
adm:*:3:4:adm:/var/adm:
lp:*:4:7:lp:/var/spool/lpd:
sync:*:5:0:sync:/sbin:/bin/sync
shutdown:*:6:11:shutdown:/sbin:/sbin/shutdown
halt:*:7:0:halt:/sbin:/sbin/halt
mail:*:8:12:mail:/var/spool/mail:
news:*:9:13:news:/var/spool/news:
uucp:*:10:14:uucp:/var/spool/uucp:
operator:*:11:0:operator:/root:
games:*:12:100:games:/usr/games:
gopher:*:13:30:gopher:/usr/lib/gopher-data:
ftp:*:14:50:FTP User:/home/ftp:
man:*:15:15:Manuals Owner:/:
majordom:*:16:16:Majordomo:/:/bin/false
postgres:*:17:17:Postgres User:/home/postgres:/bin/bash
mysql:*:18:18:MySQL User:/usr/local/var:/bin/false
silvia:1iDYwrOmhmEBU:501:501:Silvia Bandel:/home/silvia:/bin/bash
nobody:*:65534:65534:Nobody:/:/bin/false
david:1iDYwrOmhmEBU:500:500:David A. Bandel:/home/david:/bin/bash
(上表下周還會用到,請保留)

passwd 檔有著相當嚴謹的結構, 如同 Unix 系統上的許多表格一樣, 它
也是使用冒號來分隔各個欄位。在表 1-1 中可以看到有 7 個欄位, 分別
為使用者名稱、密碼、使用者識別碼 (UID)、群組識別碼 (GID)、GECOS
欄位 (又稱作備註資料)、使用者目錄、以及 登入後要執行的程式 (登入
命令解譯器, login shell)。

******************************************************************
以上內容摘自『Linux 網路安全百寶箱』
安人玉、江安中、黃子綱、廖伸豐 編譯
書號:F8828  定價:650 元
******************************************************************
想索取前幾期的電子報內容請至旗標網站下載
http://www.flag.com.tw/url/
或在易達網也有可以下載喔
http://lib.edirect168.com/enews/enews.asp?CH=87

本電子報內容未經授權請勿轉載
版權所有人:旗標出版股份有限公司


好書能增進知識、提高學習效率
卓越的品質是旗標的信念與堅持
http://www.flag.com.tw
═<易達網電子報發報中心>═══════════════════

˙欲訂閱或取消易達網電子報: http://www.edirect168.com/enewsv2/
˙收報、退報有問題,請洽易達網客服信箱: mailto:cs@service.edirect168.com
˙歡迎申請易達網免費電子信箱: http://www.edirect168.com
˙易達網電子報發報中心: mailto:news@service.edirect168.com
˙您想要登廣告: http://www.edirect168.com/html/ad.htm
˙本電子報文章與其相關連結由電子報報主提供,易達網負責發送。

════════════════ 作自己的媒體,唱自己的歌 ══