天天看點

在linux下配置NIS用戶端及通過Automounter連接配接NIS伺服器

在linux下配置NIS用戶端及通過Automounter連接配接NIS伺服器

NIS是網絡資訊服務 (Network Information Services)的簡稱,最初由Sun Microsystems開發,用于UNIX? (最初是SunOS)系統的集中管理。目前,它基本上已經成為了業界标準,所有主流的類UNIX系統 (Solaris, HP-UX, AIX, Linux, NetBSD, OpenBSD, FreeBSD等等) 都支援NIS。

Sun原來準備稱NIS為黃頁(Yellow Pages)服務,但由于商标的問題,Sun将其改名為NIS。舊的術語 (以及yp),仍然經常可以看到,并被廣泛使用。NIS是一個基于RPC的客戶機/伺服器系統,在功能類似與Windows中的活動目錄,它允許在一個NIS域中的一組機器共享一系列配置檔案。這樣,系統管理者就可以配置隻包含最基本配置資料的NIS 客戶機系統,并在單點上增加、删除或修改配置資料。

在NIS環境中,至少會有一台NIS伺服器用于維護整個NIS環境中用戶端所需的使用者、組以及其它資訊,它類似與Windows活動目錄中的域控制器;有多台NIS用戶端通過NIS伺服器來完成身份驗證等工作。

下面分别講述通過RHEL5為NIS使用者端的配置配置。

NIS屬于C/S架構,在用戶端要安裝的檔案為yp-bind  和yp-tools。具體安裝過程在這裡就不贅述了。好了,開始配置了。

以root使用者打開終端,輸入nisdomainname,可以看到現在機器不在任何NIS中,

然後用vim編輯器打開/etc/sysconfig/network配置檔案,

輸入NISDOMAINNAME=noteexample

接着要做的步驟是輸入system-config-authentication來打開NIS圖形配置,選中NIS選項。點選OK儲存退出。

 然後輸入setup打開網絡服務配置菜單,選中最上面的一項,點選NEXT

在彈出對話框中輸入192.168.0.254(NIS伺服器位址)

完成後儲存退出,會彈出指令執行的界面,如圖所示

打開/eyc/yd.conf配置檔案,檢視NIS域是否已經定義好。

接下來要确認的是RPC服務是否開啟,可以通過輸入rpcinfo –p localhost指令檢視,

或者sevice  portmap  status 檢視RPC的開啟狀态。

接着檢視/etc/nsswitch.conf配置檔案,檢視NIS的檔案資訊,可以看到nis的passwd shadow  group  等檔案資訊已設定成功。

要最終啟動NIS服務,還要開啟ypbind服務,具體指令如下

service  ypbind   start ,在進行NIS服務設定的過程中,這項服務可能沒有開啟,可以先通過service ypbind  status  指令檢視服務的開啟情況,建議上面的步驟完成後重新開機該項服務,指令為service  ypbind  restart  。

到此為止,NIS服務的所有配置已經完成,由于這些配置隻對目前狀态生效。是以,當下一次重新開機時,上述設定還必須重新配置,為了避免這種情況,我們需要把這項服務調整為開機自動運作。執行指令為chkconfig   ypbind  on

好了,到此為止,NIS用戶端的配置徹底完成,但是為了驗證結果,我們需要嘗試登入伺服器。這裡我們通過Automounter來連接配接NIS伺服器,通過auto把伺服器上的使用者挂載帶本地主機的家目錄,設定auto的兩個配置檔案,這兩個配置檔案的位置為/etc/auto.master和/etc/auto.misc為了順便驗證auto挂載伺服器的目錄為本地目錄,我們先不設定auto的配置檔案來進行對比,

現在開始配置auto的masgter檔案   vim /etc/auto.master  添加下面内容:

完成後,儲存退出,接着去編輯另外一個配置檔案,vim /etc/auto.misc 添加下面内容:(以NIS伺服器上的guest2007使用者為例)設定完成後儲存退出。

因為修改了auto的配置檔案,是以要重新開機auto服務了,指令如下:service  autofs  restart

登入成功,嘗試建立一個目錄檔案。

在此處可以看到本地主機的home目錄下并沒有guset2007使用者。

本文轉自 linuxtro 51CTO部落格,原文連結:http://blog.51cto.com/linuxtro/275521,如需轉載請自行聯系原作者

繼續閱讀