‘NIS客戶端’的設置:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> (類似於windows下,將客戶端加入域;) 1. 設置hosts文件 Vi /etc/hosts 192.168.2.1 nis.lze.com (類似於指定DNS;執行域名解析;查找nis服務器) 2.建立NIS域名 Nisdomainname lze.com設置NIS域名 Echo‘/bin/nisdomainname lze.com’ >> /etc/rc.d/rc.local Echo‘NISDOMAIN=lze.com’ >> /etc/sysconfig/network (說明:對於‘客戶端的hostname’,可以不執行設置; 若要設置,則,執行設置爲‘XXX.lze.com’(客戶端加入域的效果); 但是,‘絕對不能’設置爲nis.lze.com(與服務器的hostname一樣); 否則,客戶端中的/etc/hosts文件,無法執行查找nis服務器;) 3.設置yp.conf配置文件(客戶端主配置文件) Echo‘domain lze.com server nis.lze.com’ >> /etc/yp.conf (即,在客戶端上,‘指定’區域以及區域下的nis服務器;) 4.設置nsswitch.conf文件(/etc/nsswitch.conf) (ns switch;名稱服務器 交換(交換順序;查找);) (即,‘設置’當用戶執行登陸到nis客戶端時, 客戶端執行身份驗證‘的順序’;) 將其內容‘改成’如下: Passwd: files(首先執行匹配本地) nis (而後連接到nis服務器;驗證) Shadow: files nis Group: files nis Hosts: files nis dns (或是nis files,即,直接匹配nis服務器上的‘用戶配置文件’; 響應會更快;) 5.啓動服務 Service portmap restart Service ypbind restart (關鍵;若沒有啓動成功,則,nis服務器或是客戶端,配置有問題;) 如圖(ccc)
補充說明: 在客戶端上,‘啓動’nis服務器身份驗證; 即,執行‘命令authconfig-gtk’,打開x window; 如圖(bbb)
下邊執行選中‘use NIS’; 執行‘next’,連接到nis服務器; 6.NIS客戶端‘登陸測試’。 如圖(aaa)
補充說明: 使用NIS客戶機‘測試’與NIS服務器的連接; yp-tools軟件包中,提供了‘三個測試命令’: yptest命令,可對NIS服務器進行‘自動測試’; # yptest ypwhich命令, 可‘顯示’NIS客戶機, ‘所使用的’NIS服務器的主機名稱和數據庫文件列表; # ypwhich # ypwhich -x ypcat命令,‘顯示’數據庫文件列表和指定數據庫的內容 # ypcat -x # ypcat passwd 對於‘用戶口令修改’: 用戶可登錄‘任何一臺NIS客戶機’,進行用戶口令修改; 用戶需要‘使用yppasswd命令’,修改NIS服務器中的用戶口令; $ yppasswd 出現一點小問題: 即,在客戶端執行登陸時,用戶‘沒有宿主目錄’; (當然,因爲,‘所有用戶’都是在nis服務器上創建的;) 執行解決(使用NFS服務器): 將nis服務器上的‘home目錄’(宿主目錄), ‘共享’給客戶端; (類似於windows下的‘文件夾重定向’; 即,將‘用戶的配置文件’存放於nis服務器上; 直接在‘服務器上使用’; 無上傳與下載的過程;響應更快; 也即,漫遊配置文件的‘升級’;) |