next up previous contents
Next: 查詢與變更 Up: Network File System, NFS Previous: NFS 簡介   Contents

NFS 架設

  1. 安裝 nfs-utils 套件
    [root@dyH ~]# yum install nfs-utils
    
  2. 編輯設定檔
    [root@dyH ~]# cat /etc/exports 
    #分享的目錄 可存取的網段(分享參數)
    /home/guests    192.168.122.0/255.255.255.0(rw,sync)
    
    # 參數
        * rw:read-write,可讀寫的權限;
        * ro:read-only,唯讀的權限;
        * sync:資料同步寫入到記憶體與硬碟當中;
        * async:資料會先暫存於記憶體當中,而非直接寫入硬碟。
        * no_root_squash:
          登入 NFS 主機使用分享目錄的使用者如果是 root,對於分享的目錄具有 root 的權限。
          極不安全,不建議使用。
        * root_squash:
          登入 NFS 主機使用分享目錄的使用者如果是 root,權限將被壓縮成匿名使用者,
          通常他的 UID 與 GID 都會變成 nobody(nfsnobody) 那個系統帳號的身份;
        * all_squash:
          不論登入 NFS 的使用者身份為何,都會被壓縮成為匿名使用者,通常是 nobody(nfsnobody) 。
        * anonuid:
          anon 意指 anonymous (匿名者),自訂匿名使用者的 UID。 
        * anongid:自訂匿名使用者的是變成 GID。
    
  3. 限制只能使用版本 3 掛載
    [root@deyu ~]# grep RPCNFSDARGS -B1 /etc/sysconfig/nfs 
    # Turn off v2 and v4 protocol support
    RPCNFSDARGS="-N 2 -N 4"
    
  4. 啟動 nfs 服務
    [root@dyH ~]# /etc/init.d/nfs restart
    Shutting down NFS mountd:                                  [FAILED]
    Shutting down NFS daemon:                                  [FAILED]
    Starting NFS services:                                     [  OK  ]
    Starting NFS daemon:                                       [  OK  ]
    Starting NFS mountd:                                       [  OK  ]
    
  5. 設定開機啟動 nfs 服務
    [root@dyH ~]# chkconfig nfs on
    



2018-01-11