Linux系統(tǒng)nfs共享文件夾的配置
服務端配置
安裝nfs-utils和rpcbind
檢查下面的包是否已經(jīng)安裝
- nfs4-acl-tools-0.3.3-6.el6.x86_64.rpm
- nfs-utils-1.2.3-39.el6.x86_64.rpm
- nfs-utils-lib-1.1.5-6.el6.i686.rpm
- nfs-utils-lib-1.1.5-6.el6.x86_64.rpm
- rpcbind-0.2.0-11.el6.x86_64
沒有安裝的情況下,如果虛擬機可以連外網(wǎng),則使用下面的命令進行安裝
沒有安裝的情況下,如果虛擬機不可以連外網(wǎng),則使用下面的命令進行安裝:
1)需要先將安裝盤掛載到/mnt目錄
將操作系統(tǒng)的安裝包CentOS-6.5-x86_64-bin-DVD1.tar.gz傳到mnt目錄,然后解壓
2)使用下面的命令進行安裝
- rpm -iv example.rpm 安裝 example.rpm 包并在安裝過程中顯示正在安裝的文件信息;
- rpm -ivh example.rpm 安裝 example.rpm 包并在安裝過程中顯示正在安裝的文件信息及安裝進度;
設置開機啟動服務
啟動相關服務
創(chuàng)建共享目錄
編輯/etc/exports文件添加如下內容
意思就是192.168.21的網(wǎng)段在/test目錄下有讀和寫的權限,當然還有其他很多權限:
w: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值。
刷新配置立即生效
權限配置
客戶端配置
設置開機啟動服務
啟動相關服務
創(chuàng)建共享目錄
查看共享目錄
下面這種顯示目錄的結果就是正確的
掛載目錄
檢查共享目錄掛載情況
輸入df –h 命令查看
下面顯示IP目錄的就是共享的說明共享成功