1. 程式人生 > >NFS 安裝配置

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