1. 安裝軟體(注意作業系統的位元)
rpm -ivh nfs-utils-lib*.rpm
rpm -ivh nfs-utils*.rpm
rpm -ivh portmap*.rpm
2. 編輯設定檔/etc/exports
添加如下內容:
/opt/convirt/nfs *(ro)
註:
ro 用戶端為唯讀許可權
rw 用戶端為讀寫權限
root_sqush 用戶端使用root訪問時映射為nobady (預設選項)
no_root_squash 用戶端映射為root訪問
3. 啟動nfs服務
service nfs start
service portmap start
添加開機啟動:
chkconfig nfs on
chkconfig portmap on
chkconfig save
4. 在用戶端掛載nfs
mkdir /nfs/
mount -t nfs 伺服器IP:/opt/convirt/nfs/ /nfs/
5. 寫入權限問題
完成以上操作之後,目錄是可以訪問了,但無法寫入。如果要設定可以寫入了。需要如下配置:
/opt/convirt/nfs*(rw,no_root_squash)
註:參數no_root_squash,登入 NFS 主機使用分享目錄的使用者,如果是 root 的話,那麼對於這個分享的目錄來說,他就具有 root 的許可權。預設情況使用的是相反參數 root_squash,在登入 NFS 主機使用分享之目錄的使用者如果是 root 時,那麼這個使用者的許可權將被壓縮成為匿名使用者,通常他的 UID 與 GID 都會變成 nobody 那個身份。
6. 配置允許指定用戶端串連NFS伺服器
# vi /etc/hosts.deny
portmap:ALL
# vi /etc/hosts.allow
portmap:192.168.1.
注意:NFS 使用 portmap,而且新版本的 portmap 使用 hosts.deny 和 hosts.allow 檔案來控制訪問源,修改這2個設定檔以便 NFS 用戶端能正常串連到伺服器。