LINUX下搭建內(nèi)部文件服務(wù)器
建議先將防火墻停用和selinux服務(wù)停用再做如下配置
NIS服務(wù)端配置步驟:
1. rpm -qa |grep ^yp 查看系統(tǒng)是否把pybind-1.17.2-3 yp-tools-2.8-7這兩個(gè)軟件包裝上了。
rpm -q portmap 查看系統(tǒng)是否把該包也裝上了。(因?yàn)镹IS與NFS一樣需要portmap服務(wù)的支持)
2.安裝ypserv軟件包(第一張光盤)
rpm -ivh ypserv-2.13-5.i386.rpm
3.設(shè)置time 和 time-udp服務(wù)為啟動(dòng)狀態(tài)
chkconfig time on
chkconfig time-udp on
service xinetd restart(啟動(dòng)依賴于xinetd的服務(wù)都要將它重新啟動(dòng)才會(huì)生效)
4.建立NIS域名nisdomainname nistest (這里使用nisdomainname命令建立的nistest域名是臨時(shí)生效的,要想永久生效需要寫入配置文件)
vi /etc/rc.d/rc.local 在最后添加一行 /bin/nisdomainname nistest 也可以使用這條命令將內(nèi)容導(dǎo)入追加進(jìn)去:echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local 這樣與編輯rc.local是同樣的效果。
同時(shí)還需要在/etc/sysconfig/network文件中寫入一行 NISDOMAIN=nisdomain 的記錄,可以使用VI編輯,也可以使用追加
echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network
5.修改主配置文件 ypserv.conf
設(shè)置訪問控制記錄(第二重驗(yàn)證)
在# under MSDOG everbody is root and can access port > /etc/hosts
3.建立NIS的域名nisdomainname nistest (服務(wù)器上叫什么域名、客戶機(jī)上也必須一樣。) echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local
echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network
4.設(shè)置yp.conf配置文件echo 'domain nistest server NISserver' >> /etc/yp.conf
(其中nistest是NIS域名NISserver是NIS域名服務(wù)器的主機(jī)名)
5.設(shè)置nsswitch.conf文件 設(shè)置系統(tǒng)中信息的查詢方式 在原來的files后都加上nis
passwd: files
shadow: files (原)
group: files
hosts: files dns
passwd: files nis
shadow: files nis (修改后)
group: files nis
hosts: files dns nis
#p#6.啟動(dòng)ypbind服務(wù)程序
service portmap start
service ypbind start
chkconfig --level 35 ypbind on
7.使用NIS客戶機(jī)測(cè)試與NIS服務(wù)器的連接
yptest (該命令會(huì)對(duì)NIS服務(wù)器的域名、主機(jī)、數(shù)據(jù)庫(kù)及其內(nèi)容進(jìn)行自動(dòng)測(cè)試并顯示結(jié)果)
ypwhich(該命令可顯示NIS服務(wù)器的主機(jī)名、使用-x命令選項(xiàng)會(huì)同時(shí)顯示NIS服務(wù)器使用的數(shù)據(jù)庫(kù)和映射的文件名稱)
其他命令ypcat ypcat -x ypcat group等等
8.NIS客戶端用戶登陸
在客戶端使用NIS服務(wù)器上的用戶名登陸
用戶登陸成功后可以使用yppasswd命令更改自己的密碼。
NIS基本應(yīng)用:
1.在NIS服務(wù)器中輸出NFS共享目錄
在/etc/exports文件中添加如下一行
/home 192.168.1.0/24(rw,async,no_root_squash)
(添加該行就是為了當(dāng)用戶登陸后不把他當(dāng)作nfsnobody帳戶看待)
修改完了后重啟NFS服務(wù)service nfs restart
這個(gè)時(shí)候客戶端可以使用mount命令將NIS服務(wù)器上的共享掛載到本地mount -t nfs 192.168.1.1:/home/user /mnt如果客戶端想每次開機(jī)后自動(dòng)掛載的話那就需要修改客戶機(jī)中的/etc/fstab文件,添加如下一行
NISserv:/home/user/ /mnt nfs defaults 0 0
這樣客戶機(jī)每次開機(jī)之后都會(huì)自動(dòng)掛載這個(gè)目錄。
【編輯推薦】