天天看點

nfs

首先關閉防火牆

----NFS---(預設情況,已經安裝!!)

yum -y install nfs-utils

---端口:netstat -tunlp (端口除了nfs是2049以外,其他的都是随機的!!!)

---主配置檔案:/etc/exports

/etc (ro,sync) (共享/etc/檔案,号的位置是允許通路伺服器的主機的IP,*号代表所有)

service nfs restart

給檔案系統權限,為了安全起見,不要給other寫權限,通過ACL給nfs nobody權限

setfacl

exportfs -r(nfs服務重新開機)

exportfs -v (檢視共享的檔案權限)

showmount -e IP(用戶端檢視共享檔案)

---通路---mount

--檢視有沒有nfs

--挂載----

可以直接臨時挂載

mount -t nfs 192.168.0.1:/var/ /mnt

也可以直接寫入fstab檔案中,下次啟動生效

然後mount -a自動挂載

/etc/exports檔案

這個檔案的内容非常簡單,每一行由抛出路徑,客戶名清單以及每個客戶名後緊跟的通路選項構成:

[共享的目錄] [允許通路伺服器的主機名或IP(參數,參數)]

例如:/etc *(ro,sync)

其中參數是可選的,當不指定參數時,nfs将使用預設選項。預設的共享選項是 sync,ro,root_squash,no_delay。

當主機名或IP位址為空時,則代表共享給任意客戶機提供服務。

當将同一目錄共享給多個客戶機,但對每個客戶機提供的權限不同時,可以這樣:

[共享的目錄] [主機名1或IP1(參數1,參數2)] [主機名2或IP2(參數3,參數4)]

下面是一些NFS共享的常用參數:

通過root使用者寫

/yinhe/haha *(rw,sync,no_root_squash)

通過普通使用者寫

/yinhe/hehe *(rw,sync,anonuid=500,anongid=500)

任何使用者通路都是匿名

/common 192.168.1.0/16(rw,all_squash,anonuid=65534,anongid=65534,sync)

繼續閱讀