linux 配置nfs掛載共享目錄
阿新 • • 發佈:2019-01-10
第一步:安裝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