Linux NFS
先確認如下包已安裝
nfs-utils,
portmap
?
然后開始配置
======================
?
1.Server 端配置
?
NFS 啟動需要的服務:
rpc.nfsd: 管理Client是否能夠登陸主機的權限,還包括登陸者的ID判別
rpc.mountd:管理NFS的文件系統,當client端通過rpc.nfsd登陸主機后
rpc.rquotad:磁盤配額管理
# vi /etc/exports
//編輯此文件增加NFS的共享內容,如果沒有該文件則增加.
exports主要參數:
rw:可讀寫權限
ro:只讀權限
no_root_squash:對于登陸NFS主機的共享目錄用戶如果是root的話則對該目錄具有root權限。這樣做極
不安全,建議不用為好!
root_squash:對于登陸NFS主機的共享目錄用戶使用者如果是root則它的權限將被壓縮成匿名使用者,同
時它的UID和GID都會變成nobody那個系統賬號的身份。
all_squash:不管登陸NFS主機用戶身份如何,它的身份都會被壓縮成匿名使用者,通常就是nobody
anonuid:anonuid=xxx,制定NFS服務器/etc/passwd中匿名用戶的UID
anongid:anonuid=xxx,制定NFS服務器/etc/passwd中匿名用戶的GID
sync:數據在請求時寫入共享
async:NFS在寫入數據前可響應請求
secure:NFS通過1024以下的安全端口發送
insecure:NFS通過1024以上端口發送
hide:不共享NFS目錄的子目錄
no_hide:共享NFS目錄的子目錄
設置實例:
/home/public 192.168.0.*(rw) *(ro)
//允許192.168.0網段用戶對/home/public有讀寫權限,其他用戶只讀權限
/home/test 192.168.0.100(rw)
//允許IP為192.168.0.100的用戶訪問/home/test,并且有讀寫權限
/home/linux *.linux.org(rw,all_squash,anonuid=40,anongid=40)
//只要是linux.org域用戶都可以訪問,而且是讀寫權限,不管你是哪個用戶你的身份都被改成:UID=40
這個賬號名稱
/tmp *(rw,no_root_squash)
//允許所有用戶對tmp有可讀寫權限,如果是root則對該目錄有root權限
啟動服務:
#service portmap start
#service nfs start
?
2.? Client設置
--啟動portmap服務
#service portmap start
--在client上掛載NFS 共享目錄
#mount -t nfs 172.17.196.10:/home/test /mnt/share
//把nfs上的共享目錄/home/test掛載到本機的/mnt/share下(/mnt/share目錄必須首先創建)
連接成功后nfs的test目錄就mount到本機share上了.
?
?
轉載于:https://www.cnblogs.com/greencolor/archive/2012/03/20/2409004.html
總結
- 上一篇: java 调用 easypr_EasyP
- 下一篇: R12 应付款模块(AP):预付款(pr