linux服务之NIS
生活随笔
收集整理的這篇文章主要介紹了
linux服务之NIS
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?? NIS服務 RHEL4系統中NIS服務器軟件的名稱是ypserv,該軟件包沒有被系統默認安裝,需要手動安裝系統中的ypbind軟件包是NIS客戶 端需要使用的軟件包,yp-tools軟件包中提供了對NIS服務器的查詢和管理工具軟件,這兩個包是RHEL4系統中默認安裝的。 RHEL4安裝光盤中提供了NIS服務器的RPM安裝包,包文件名稱是ypserv-2.13-5.i386.rpm.。位于第一張光盤中,管理員要使用 rpm命令將該軟件包安裝到系統中。 ***************************************************************************************************** 服務端: 1. 安裝NIS服務器軟件包
???????
??????? NIS服務器軟件包的名稱是ypserv,系統默認是沒有安裝的,位于第1張光盤中。
?
?????????????? mount? /media/cdrom
?????????????? rpm -q portmap?
?????????????? cd /media/cdrom/RedHat/RPMS
?????????????? rpm -ivh ypserv-2.13-5.i386.rpm
??????????????????????????
????????? warning: ypserv-2.13-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
????????? Preparing...??????????????? ########################################### [100%]
????????? 1:ypserv???????????????? ########################################### [100%]
—————————————————————————————————— 2.創建域名 nisdomainname kaitian???? 創建一個名為“kaitian”的域名
————————————————————————————————————
????? 3.啟動nis服務
????????
???????????????? /etc/rc.d/init.d/ypserv start
???????????????? /etc/rc.d/init.d/yppasswdd start?? (作用是可以使客戶端自己修改密碼)
————————————————————————————————————
????? 4.創建新用戶
????????
??????????????? adduser Dennis???? 建用戶
??????????????? passwd? Dennis
?
??????????????? Changing password for user qun.
??????????????? New UNIX password:?? 設密碼
??????????????? Retype new UNIX password:?? 重復密碼
??????????????? passwd: all authentication tokens updated successfully.
————————————————————————————————————
????? 5.將用戶映射到數據庫里
???
??????????? /usr/lib/yp/ypinit -m? 將用戶映射到數據庫,(每次新加用戶都要重寫數據庫,將用戶映射到數據庫。)
?
????????????????? At this point, we have to construct a list of the hosts which will run NIS
??????????? servers.? rhel4.benet.com is in the list of NIS server hosts.? Please continue to add
??????????? the names for the other hosts, one per line.? When you are done with the
??????????? list, type a <control D>.
??????????????????? next host to add:? rhel4.benet.com
??????????????????? next host to add:?? (在此處按ctrl+D鍵)
??????????? The current list of NIS servers looks like this: rhel4.benet.com Is this correct?? [y/n: y]? y?? (在此處回答為“y”)
??????????? We need a few minutes to build the databases...
??????????? Building /var/yp/aa/ypservers...
??????????? Running /var/yp/Makefile...
??????????? gmake[1]: Entering directory `/var/yp/aa'
??????????? Updating passwd.byname...
??????????? Updating passwd.byuid...
??????????? gmake[1]: Leaving directory `/var/yp/aa' rhel4.benet.com has been set up as a NIS master server. Now you can run ypinit -s rhel4.benet.com on all slave server. ypinint命令將根據NIS服務器主機中的本地系統文件信息創建數據庫文件, 建立的數據庫文件保存在“var/yp”中與NIS域名同名的子目錄中
————————————————————————————————————
??
###################################################################################################### 客戶端
*****************************************************************************************************
?????? 1.修改主機名(服務端和客戶端的主機名不能相同!!) hostname??? web.benet.com
?????
??????????? vi /etc/hosts?? 在NIS客戶機中的Hosts中添加NIS服務器的主機名解析記錄,以便NIS客戶機能夠只用主機名訪問NIS服務器
??
??????????? # Do not remove the following line, or various programs
??????????? # that require network functionality will fail.?????????
??????????? 127.0.0.1?????????????? web.benet.com web localhost.localdomain localhost
??????????? 172.16.3.68???????????? rhel4.benet.com??? 加上服務器IP與名字
????
??????????? vi /etc/sysconfig/network???? 修改主機名 NETWORKING=yes
??????????? HOSTNAME=web.benet.com
??????????? ~
————————————————————————————————————
??????? 2.將服務器上的/home目錄掛載到客戶機本地 mount?? rhel4.benet.com:/home???? /home
?????????
??????????? vi /etc/fstab??? 啟動自動加載項
??
?????????? # This file is edited by fstab-sync - see 'man fstab-sync' for details
??????????? LABEL=/???????????????? /???????????????????? ext3??? defaults??????? 1 1
??????????? LABEL=/boot???????????? /boot???????????????? ext3??? defaults??????? 1 2
??????????? none??????????????????? /dev/pts????????????? devpts? gid=5,mode=620? 0 0
??????????? none??????????????????? /dev/shm????????????? tmpfs?? defaults??????? 0 0
??????????? none??????????????????? /proc???????????????? proc??? defaults??????? 0 0
??????????? none??????????????????? /sys????????????????? sysfs?? defaults??????? 0 0
??????????? LABEL=SWAP-hda2???????? swap????????????????? swap??? defaults??????? 0 0
??????????? /dev/hdc??????????????? /media/cdrom????????? auto??? pamconsole,exec,noauto,managed 0 0
??????????? /dev/fd0??????????????? /media/floppy???????? auto??? pamconsole,exec,noauto,managed 0 0 rhel4.benet.com:/home?? /home???????????????? nfs???? defaults??????? 0 0 (添加此行內容)
————————————————————————————————————--??
??????? 3.
??????????? 輸入:setup 命令
???
??????????? 接下來選擇第一項 Authentication configuration 接下來選中 Use NIS
?
??????????? 在彈出的對話框中domain和server中添入相應的域名和服務器名 #####################################################################################################
?? 測試命令:
?
???? yptest
?????????? 是基本的NIS服務器測試命令,該命令會對NIS服務器的域名、主機、數據庫及其內容進行自動測試,并顯示結果。 ypwhich
?????????? 可以顯示NIS客戶機所使用的NIS服務器的主機名稱,當ypwhich使用“-x”選項時顯示使用的數據庫和映射文件的名稱。 ypcat
????????? ypcat -x 命令會與 ypwhich -x 命令顯示相同的查詢信息,當使用數據庫名作為ypcat命令的參數時,將會顯示指定數據庫的內容。管理員可以從ypcat命令結果中看到NIS服務器數據庫中非常有用的信息。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
??? NIS服務的應用 通過前面NIS服務器與客戶機的設置,已經實現了用戶賬戶的集中管理,但是在NIS客戶機的本地文件系統中沒有建立用戶的本地賬號,因此不存在用戶的宿主目錄,下面通過NFS服務和NIS服務的綜合運用,實現用戶登錄任何一個NIS客戶機后都使用同一個屬主目錄。 ————————————————————————————————————
????? 1.在NIS服務器中輸出nis共享目錄
?
?????? NIS服務器主機中具有所有用戶的本地賬號,因此NIS服務器的文件系統中也為每個用戶建有宿主目錄,所有普通用戶的宿主目錄都在“/home”目錄中,因此可以將“/home”作為NFS共享目錄輸出給所有的NIS客戶。
?
???????????? vi /etc/exports
??????
??????????? /home???????????? *(async,rw,no_root_squash)
????????????
??????????? ~
————————————————————————————————————?????
????? 2.啟動服務
?
??????????? /etc/rc.d/init.d/nfs start
————————————————————————————————————
????? 3. 輸出目錄
?????????????????
??????????? exportfs
????????
??????????? /home???????? <world>?
————————————————————————————————————
轉載于:https://blog.51cto.com/february/197145
總結
以上是生活随笔為你收集整理的linux服务之NIS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle express介绍
- 下一篇: 加入域--深入理解DNS在域中作用