NFS 安裝配置
作者:swvip
一、NFS的安裝
檢查linux系統中是否安裝了nfs-utils和portmap兩個軟體包<!-- server 正文頁網畫中畫廣告 -->
(RHEL4系統預設已經安裝了這兩個軟體包)命令#rpm –q nfs-utils portmap
二、檢視NFS伺服器是否啟動
命令#service nfs starus
#service portmap status
三、如果伺服器沒有啟動,則開啟服務(預設服務下nfs沒有完全開啟)
命令#service nfs start
#service portmap start
四、指定NFS伺服器的配置檔案
NFS伺服器的配置檔案儲存“/etc/”目錄中,檔名稱是“exports”,該檔案用於被指NFS伺服器提供的目錄共享
命令#vi /etc/exports
格式
/home/work 192.168.0.*(rw,sync,no_root_squash)
新增的內容表示:允許ip 地址範圍在192.168.0.*的計算機以讀寫的許可權來訪問/home/work 目錄。
/home也稱為伺服器輸出共享目錄。
括號內的引數意義描述如下:
rw:讀/寫許可權,只讀許可權的引數為ro;
sync:資料同步寫入記憶體和硬碟,也可以使用async,此時資料會先暫存於記憶體中,而不立即寫入硬碟。
no_root_squash:NFS 伺服器共享目錄使用者的屬性,如果使用者是 root,那麼對於這個共享目錄來說就具有 root 的許可權。
==========================================================================================
下面是一些NFS共享的常用引數:
ro 只讀訪問 rw 讀寫訪問 sync 所有資料在請求時寫入共享 async NFS在寫入資料前可以相應請求 secure NFS通過1024以下的安全TCP/IP埠傳送 insecure NFS通過1024以上的埠傳送 wdelay 如果多個使用者要寫入NFS目錄,則歸組寫入(預設) no_wdelay 如果多個使用者要寫入NFS目錄,則立即寫入,當使用async時,無需此設定。 hide 在NFS共享目錄中不共享其子目錄 no_hide 共享NFS目錄的子目錄 subtree_check 如果共享/usr/bin之類的子目錄時,強制NFS檢查父目錄的許可權(預設) no_subtree_check 和上面相對,不檢查父目錄許可權 all_squash 共享檔案的UID和GID對映匿名使用者anonymous,適合公用目錄。 no_all_squash 保留共享檔案的UID和GID(預設) root_squash root使用者的所有請求對映成如anonymous使用者一樣的許可權(預設) no_root_squas root使用者具有根目錄的完全管理訪問許可權 anonuid=xxx 指定NFS伺服器/etc/passwd檔案中匿名使用者的UID anongid=xxx 指定NFS伺服器/etc/passwd檔案中匿名使用者的GID
======================================================================================
客戶端
mount -F nfs 192.168.0.12:/home/work /mnt