linux下nfs共享文件

測試環境:

    192.168.145.210(NFS server)、 192.168.145.209(NFS Client)

    操作系統問:centos7


  1. 在server端安裝NFS,執行命令:yum -y install nfs-utils rpcbind

  2. 在server端編輯/etc/exports文件,添加共享目錄及權限:

    /mydata  192.168.145.0/24(rw,no_root_squash,no_all_squash,sync)

    各參數:

     /mydata   待共享的目錄

     192.*    可以訪問的地址或網絡地址

     訪問權限選項:

       ro 可讀 
       rw 可讀可寫 
       async 異步寫入先將數據保存在內存緩存區中,必要時才寫入磁盤 
       sync 同步寫入將數據同步寫入內存緩存區與磁盤中,效率低但是可以保證數據的一致性 
     用戶映射選項 
       root_squash 如果是 root 用戶來掛載的話,權限太大,就把 root 用戶映射成來賓賬號(默認設置) 
       no_root_squash  root 訪問時,不把 root 映射成來賓賬號 該設置很危險 
       all_squash  將遠程訪問的所有用戶和所屬用戶組都映射成匿名用戶或用戶組 
       no_all_squash  不將遠程訪問的所以用戶和所屬擁護組映射成匿名 默認設置) 
       anonuid=xxx  將遠程訪問的所以用戶都映射成匿名用戶,並指定爲本地用戶( UID=xxx 
       anongid=xxx  將遠程訪問的所以用戶組都映射成匿名用戶組賬戶,並指定爲本地用戶組( GID=xxx 
     其他常用項 
       secure  限制客戶端只能從小於 1024 TCP/IP 端口連接 NFS 服務器(默認設置) 
       insecur  允許客戶端從大於 1024 TCP/IP 端口連接 NFS 服務器 
       subtree_check 若輸出目錄是一個子目錄,則 NFS 將檢查其父目錄的權限(默認設置) 
       no_subtree_check 即使輸出的目錄是一個子目錄, NFS 也不檢查其父目錄的權限

  3. 編輯完成後,讓exports配置文件生效,使用命令:exportfs -r

  4. 在client端掛載遠程目錄,命令:mount -t nfs 192.168.145.210:/mydata /mydata

  5. 用mount查看是否掛載成功,然後創建文件進行測試。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章