如果你熟悉寫或移植網絡應用,你將注意到大多數 NIS 地圖列出了上述在C圖書館中對應的
圖書館功能。例如,為獲得 passwd 信息,你通常使用 getpwnam ( 3 )和getpwuid ( 3 )功能,
此功能歸還聯系給出的用戶名字或數字用戶的 id帳目信息,分別地。在正常的情形下,這些功能
將在標準的文件上執行請求的查找,例如 /etc/passwd 。
然而,這些功能的一個NIS意識的執行將修改這一行為,並且放一個RPC 呼叫讓 NIS 服務器查一
下用戶名字或身份。這個的發生到申請完全是透明的。功能既可以“添加” NIS 地圖到或用它“代替”
原來的文件。當然,這不是指文件的真實修正,它只意味著它像被代替了或被添加了的文件一樣出現到
應用軟件。
對傳統型 NIS 的執行,過去常是某種習慣,就象地圖代替了的某個習慣,並且它被添加到原來的信息。
一些,象 passwd地圖,要求passwd文件的 kludgy 修正,當做錯時,它將打開安全洞口。為了避免這些陷井,
NYS 使用一個一般的配置計劃,它決定一個特別的集合的客戶功能是否使用原來的文件, NIS ,或NIS+,以
及何種順序。它將在這章裡以的節中被描述。
(http://www.fanqiang.com)
進入【UNIX論壇】
|