天天看點

NFS部署

一、不限定使用者配置

【服務端配置】

1. yum install nfs-utils  rpcbind

   說明:rpcbind主要是在nfs共享時候負責通知用戶端伺服器的nfs端口号,可以通過service指令檢視啟動、停止狀态

2. 編輯nfs的配置檔案vim /etc/exports

    說明:共享服務端目錄 ,共享的對象ip或者ip段,讀寫權限,同步

    添加  /mnt 172.16.115.202 (rw,sync)

3. 開放共享目錄/mnt權限777

    說明:讓用戶端可以在共享目錄下建立檔案

    指令 chmod 777 /mnt

4. 啟動nfs和rcpbind腳本

    指令 /etc/init.d/rpcbind start;/etc/init.d/nfs start

【用戶端配置】

1. yum安裝nfs-utils

2. 檢視服務端的挂載共享屬性

    指令 showmount -e 172.16.115.157

3. 用戶端挂載

    說明:挂載到本地/opt目錄下,可以通過df -h檢視,并在/opt下正常建立檔案

    挂載 mount -t nfs 172.16.115.157:/mnt  /opt

    解除安裝 umount /opt

二、限定使用者配置

1. 編輯nfs配置檔案/etc/exports

    說明:結合密碼檔案/etc/passwd中的使用者,指定用戶端使用者uid,all_squansh表示限制所有的使用者,no_root_squansh表示不限制root使用者

    添加 /mnt 172.16.115.157 (rw,sync,all_squansh,anonuid=501,anongid=501)

    說明如下:

     rw                        讀寫通路

     sync                     所有資料在請求時寫入共享

     hide                     在nfs共享目錄下不共享其子目錄

     no_hide               共享nfs目錄子目錄

     all_squash            共享檔案的UID和GID映射匿名使用者anonymous,适合公共目錄

     no_all_squash      保留共享檔案的UID和GID

     root_squash         root使用者的所有請求映射成如anonymous使用者一樣的權限

     no_root_squash   root使用者具有根目錄的完全管理通路權限

2. 重新加載nfs配置檔案或者重新開機nfs

    指令 exportfs -arv

    或者 /etc/init.d/nfs restart

1. 用戶端重新挂載共享目錄

    指令 umount -l /opt

    指令 mount -t nfs 192.168.11.160:/mnt /opt

    注:過程中,centos6和nfs可能存在不相容的情況,會出現卡主鎖定等情況,可以重新指定nfs版本(預設為4,對應預設使用者為nfsnobody),再挂載

    指令:mount -t nfs -onolock,nfsvers=3 192.168.11.160:/mnt /opt

    說明:-o 加nolock參數,表示不上鎖,以及版本

2. 在共享目錄下,建立檔案,ls -l顯示屬主為501

本文轉自 huangzp168 51CTO部落格,原文連結:http://blog.51cto.com/huangzp/1904380,如需轉載請自行聯系原作者

繼續閱讀