CentOS上配置NFS服務

1.安裝

centos 5
yum install nfs-utils portmap

centos 6
yum install nfs-utils rpcbind
#portmap在centos6中名字改爲rpcbind了

2.配置
編輯文件/etc/exports
內容格式
<共享輸出目錄> [客戶端1(選項1,選項2)] [客戶端2(選項1,選項2)]

客戶端的表現形式:
單個主機:主機名,域名,IP,一個或者多個主機空格隔開
羣組:可以使用 @羣組 的格式來指定允許連接服務器的羣組;如@workgroup

訪問權限:

ro read only
rw read and write
sync 設置NFS服務器同步寫磁盤,這樣不容易掉數據,(建議使用)
async 將數據先保存在內存緩衝區,必要時才寫入磁盤
secure 限制客戶只能從小於1024的端口連接NFS(默認爲此設置)
insecure 允許客戶端可以從大於1024的端口連接NFS服務器
wdelay 檢查是否有相關的寫操作,如果有則將這些寫操作一起執行(默認爲此設置)
no_wdelay 檢查是否有相關的寫操作,如果有則立即執行,應與sync配合使用
subtree_check 如果輸出目錄是子目錄,則NFS服務器將檢查器父目錄的權限(默認爲此設置)
no_subtree_check 如果輸出目錄是子目錄,NFS服務器將不檢查其父目錄的權限
all_squash 將遠程訪問的普通用戶及所屬組都映射爲匿名用戶和用戶組
no_all_squash 不將遠程訪問的普通用戶及客戶組都映射爲匿名用戶和用戶組(默認設置)
root_squash root用戶的所有請求映射爲anonymous用戶一樣的權限(默認設置)
no_root_squash root用戶具有根目錄的完全管理訪問權限
anonuid=xxx 指定NFS服務器/etc/passwd文件中匿名用戶的UID
anongid=xx 指定NFS服務器/etc/passwd文件中匿名用戶的GID


portmapper/rpcbind 端口tcp/udp 111
nfs 端口 tcp/udp 2049


portmap靜態端口在/etc/sysconfig/nfs中定義
可以修改下面端口,便於在防火牆中放開
RQUOTAD_PORT=
LOCKD_TCPPORT=
LOCKD_UDPPORT=
MOUNTD_PORT=
STATD_PORT=
STATD_OUTGOING_PORT=
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章