天天看點

NFS(expirtfs指令,NFS用戶端建立新檔案所屬組和所屬主都為nobody)

一、exportfs指令

nfs程序不能随便從新啟動,如果不得已要重新開機,必須把用戶端的挂載目錄解除安裝,然後在從新啟動。

這時候就可以用exportfs指令

-a             全部挂載或者全部解除安裝

-r             重新挂載

-u             解除安裝某一個目錄

-v             顯示共享目錄

實驗:

我們在服務端的配置檔案從新寫一行配置

[root@fuwuduan nfstestdir]# vim /etc/exports

/tmp/ 192.168.52.100/24(rw,sync,no_root_squash)

然後使用exportfs指令

[root@fuwuduan nfstestdir]# exportfs -arv

exportfs: No options for ~ : suggest (sync) to avoid warning

exporting 192.168.52.100/24:/tmp

exporting 192.168.52.100/24:/home/nfstestdir

exporting :~

我們在用戶端檢視:

[root@kehu ~]# showmount -e 192.168.52.101         (此刻我們發現沒有從新啟動nfs服務,但是依然更新了配置檔案)

Export list for 192.168.52.101:

/tmp             192.168.52.100/24

/home/nfstestdir 192.168.52.100/24

二、NFS用戶端的問題

在centos6中遇到的比較多,NFS4版本可能會有該問題

用戶端挂載共享目錄後,不管是root還是普通使用者,建立新檔案時所屬主,屬組為nobody。

解決方法:

第一種:

用戶端挂在時加上-o nfsvers=3         (指定NFS版本為3)

第二種:

用戶端和服務端都要做:

 vim /etc/idmapd.conf //

 把“#Domain = local.domain.edu” 改為 “Domain = xxx.com” (這裡的xxx.com,随意定義吧),然後再重新開機rpcidmapd服務

本文轉自 小新銳 51CTO部落格,原文連結:http://blog.51cto.com/13407306/2062821,如需轉載請自行聯系原作者