NFS服務器搭建
共享權限
NFS網絡共享服務
NFS本身是沒有提供信息傳輸?shù)膮f(xié)議和功能的,但NFS卻能讓我們通過網絡進行資料的分享,這是因為NFS使用了一些其它的傳輸協(xié)議。而這些傳輸協(xié)議勇士用到這個RPC功能的??梢哉fNFS本身就是使用RPC的一個程序?;蛘哒fNFS也是一個RPCSERVER.所以只要用到NFS的地方都要啟動RPC服務,不論是NFSSERVER或者NFSCLIENT。這樣SERVER和CLIENT才能通過RPC來實現(xiàn)PROGRAMPORT的對應。可以這么理解RPC和NFS的關系:NFS是一個文件系統(tǒng),而RPC是負責負責信息的傳輸。
1.安裝NFS必須先安裝portmap:
現(xiàn)在假設我們已經下載了:
nfs-utils-1.0.6-1.rpm
portmap-4.0-57.rpm
檢查有沒有安裝RPM源程序
rpm-aq|grepportmap
rpm-aq|grepnfs
2.啟動nfs和portmap:
記得要啟動nfs的服務,必須先啟動portmap
#serviceportmapstart
#srvicenfsstart
3.配置nfs文件:
NFS的主配置文件就是/etc/exports文件,默認文件是空的,里面用來保存你需要貢獻和路徑信息和權限。
比如,我需要共享/home/xiaochong這個目錄,
/home/test1*權限是只讀:
/home/test2192.168.1.0/255.255.255.0只允許192.168.1.0/24網段的機器來讀寫
可以設定的參數(shù)主要有以下這些:
rw:可讀寫的權限;
ro:只讀的權限;
no_root_squash:登入到NFS主機的用戶如果是ROOT用戶,他就擁有ROOT的權限,此參數(shù)很不安全,建議不要使用。
root_squash:在登入NFS主機使用分享之目錄的使用者如果是root時,那麼這個使用者的權限將被壓縮成為匿名使用者,通常他的UID與GID都會變成nobody那個身份;
all_squash:不管登陸NFS主機的用戶是什么都會被重新設定為nobody。
anonuid:將登入NFS主機的用戶都設定成指定的userid,此ID必須存在于/etc/passwd中。
anongid:同anonuid,但是變成groupID就是了!
sync:資料同步寫入存儲器中。
async:資料會先暫時存放在內存中,不會直接寫入硬盤。
insecure允許從這臺機器過來的非授權訪問。
4.使配置生效:
可以重啟nfs來讀取這個配置,也可以使用exportfs這個命令在不重啟FedoraNFS服務的情況下重新讀取配置文件。
exportfs指令主要的三個作用:
exportfs-rv重新讀取共享配置文件,馬上生效
exportfs-auv馬上停止所有本機上的NFS共享,并不改變/etc/exports文件的內容,只是當前停止共享
exportfs-av顯示所有當前機器上的NFS共享目錄信息
客戶端:
#serviceportmapstart
查看192.168.0.200這臺NFS機器的所有共享路徑:
showmount-e192.168.0.200
掛載命令:
mount192.168.0.200:/var/share/mnt/nfs
載掉共享路徑:
umount/mnt/nfs
如果希望開機的時候,系統(tǒng)就自動掛載NSF,則需要編輯/etc/fstab檔。
192.168.0.200:/var/share/mnt/nfsnfsdefaults00
Tags:共享權限,NFS服務器搭建
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯(lián)網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。
關注官方微信