一、服務器端配置:
a.安裝nfs服務器端:centos默認已安裝,若爲ubuntu則執行apt-get install nfs-kernel-server
b.配置nfs服務器端:
1.修改/etc/exports,加入/var/nfsdata *(rw,sync,no_root_squash)
#/etc/exports指共享目錄名稱
#*指允許所有主機連接,另外:
192.168.152.13 指定IP地址的主機
nfsclient.test.com 指定域名的主機
192.168.1.0/24 指定網段中的所有主機
*.test.com 指定域下的所有主機
#小括號內的可選項:
rw:read-write,可讀寫
ro:read-only,只讀
sync:文件同時寫入硬盤和內存
async:文件暫存於內存,而不是直接寫入內存
no_root_squash:NFS客戶端連接服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,也擁有root權限。顯然開啓這項是不安全的
root_squash:NFS客戶端連接服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,擁有匿名用戶權限,通常他將使用nobody或nfsnobody身份
all_squash:不論NFS客戶端連接服務端時使用什麼用戶,對服務端分享的目錄來說都是擁有匿名用戶權限
anonuid:匿名用戶的UID值,通常是nobody或nfsnobody,可以在此處自行設定
anongid:匿名用戶的GID值。
c.使配置生效:exportfs -rv
d.啓動nfs:
1.service portmap start (centos)
2.service nfs start(centos)
二、客戶端配置
a.安裝nfs客戶端:centos默認已安裝,若爲ubuntu則執行apt-get install nfs-common
b.啓動nfs客戶端
c.mount -t nfs 192.168.1.231:/var/nfsdata /var/nfsdata2
#192.168.1.231指服務器IP
#/var/nfsdata指服務器端的共享目錄
#/var/nfsdata2指本地的目錄
三、測試:現在,往/var/nfsdata2下加入點東西看下,看服務器端是否同步