1. 程式人生 > >linux 配置nfs掛載共享目錄

linux 配置nfs掛載共享目錄

第一步:安裝nfs;
第二步:啟動nfs;

service nfs start

第三步:編輯/etc/exports檔案;
加入:/xxxdir xxx.xxx.xxx.xxx(rw,sync,no_root_squash),xxx.xxx.xxx.xxx是要掛載的IP
例如:

/temp      192.168.9.19(rw,sync,no_root_squash)
/共享目錄        地址      (許可權)
  
地址可以使用完整IP或網段,也可以地址可以使用主機名,DNS解析的和本地/etc/hosts解析的都行

許可權有:  
rw:read-write,可讀寫;    注意,僅僅這裡設定成讀寫客戶端還是不能正常寫入,還要正確地設定共享目錄的許可權,參考問題7
   ro:read-only,只讀;   sync:檔案同時寫入硬碟和記憶體;   async:檔案暫存於記憶體,而不是直接寫入記憶體;   no_root_squash:NFS客戶端連線服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,也擁有root許可權。顯然開啟這項是不安全的。   root_squash:NFS客戶端連線服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,擁有匿名使用者許可權,通常他將使用nobody或nfsnobody身份;   all_squash:不論NFS客戶端連線服務端時使用什麼使用者,對服務端分享的目錄來說都是擁有匿名使用者許可權;   anonuid:匿名使用者的UID值,通常是nobody或nfsnobody,可以在此處自行設定;   anongid:匿名使用者的GID值。 

第四步:重啟nfs服務

service nfs restart

不影響其他掛載目錄情況下載入應用exports修改:

exportfs -r
或者
service nfs reload

第五步:在掛載機上(上面例子中192.168.9.19)新建目錄,比如/itemp,並更改許可權

chmod -R 777 itemp

最後掛載:

mount -t nfs 共享主機IP:/temp /itemp