您的位置:網(wǎng)站首頁 > 電器維修資料網(wǎng) > 正文 >
NFS服務(wù)在計(jì)算機(jī)系統(tǒng)中的作用
來源: 日期:2013-11-20 18:38:21 人氣:標(biāo)簽:
nfs 裝置包是 nfs-utils 基于 uid 識(shí)別用戶,配置文件 /etc/export 和 /etc/sysconfig/nf
nfs 多進(jìn)程的
nfsd 主服務(wù)進(jìn)程 工作于內(nèi)核中的只能以 root 用戶來運(yùn)行
1 rpc.mountd 基于 rpc 實(shí)現(xiàn)的掛載監(jiān)控的進(jìn)程
2 rpc.srard 用戶建立的連接若是斷掉,負(fù)責(zé)通知服務(wù)器重新建立 4 連接
3 LOCkd 處置客戶端請(qǐng)求文件鎖,防止多用戶同時(shí)對(duì)一個(gè)文件寫入造成的抵觸
4 rpc.rquotad RPC 輔助進(jìn)程,默認(rèn)監(jiān)察隨機(jī)端口
若是想讓系統(tǒng)在啟動(dòng)時(shí)自動(dòng)掛載 NFS 服務(wù)器上的輸出目錄,就編輯 /etc/fstab 加入如下格式
NFS 服務(wù)器名或 IP 地址:輸出目錄 外地掛載目錄 nf default 0 0。實(shí)現(xiàn) nfs 服務(wù) 只需要編譯 /etc/export , 該文件默認(rèn)為空的每一行表示你共享的一個(gè)文件系統(tǒng)。
添加格式:
共享文件目錄 允許訪問的主機(jī)(訪問權(quán)限)
注:被導(dǎo)出的目錄為獨(dú)立的文件系統(tǒng),若不是則在權(quán)限中定義 subtrww_check 使更安全,如果共享文件中有空格用 “ 括起來,
定義允許訪問的主機(jī)可以是 IP 網(wǎng)段, IP NIS 域( @NIS 域名)并且可以通配)
下面介紹幾種常用的訪問權(quán)限
ro 可讀
rw 可讀可寫
async 異步寫入 先將數(shù)據(jù)保存在內(nèi)存緩存區(qū)中,必要時(shí)才寫入磁盤
sync 同步寫入 將數(shù)據(jù)同步寫入內(nèi)存緩存區(qū)與磁盤中,效率低但是可以保證數(shù)據(jù)的一致性
用戶映射選項(xiàng)
root_squash 如果是 root 用戶來掛載的話,權(quán)限太大,就把 root 用戶映射成來賓賬號(hào)(默認(rèn)設(shè)置)
no_root_squash root 訪問時(shí),不把 root 映射成來賓賬號(hào) 該設(shè)置很危險(xiǎn)
all_squash 將遠(yuǎn)程訪問的所有用戶和所屬用戶組都映射成匿名用戶或用戶組
no_all_squash 不將遠(yuǎn)程訪問的所以用戶和所屬擁護(hù)組映射成匿名 默認(rèn)設(shè)置)
anonuid=xxx 將遠(yuǎn)程訪問的所以用戶都映射成匿名用戶,并指定為本地用戶( UID=xxx
anongid=xxx 將遠(yuǎn)程訪問的所以用戶組都映射成匿名用戶組賬戶,并指定為本地用戶組( GID=xxx
其他常用項(xiàng)
secure 限制客戶端只能從小于 1024 TCP/IP 端口連接 NFS 服務(wù)器(默認(rèn)設(shè)置)
insecur 允許客戶端從大于 1024 TCP/IP 端口連接 NFS 服務(wù)器
subtree_check 若輸出目錄是一個(gè)子目錄,則 NFS 將檢查其父目錄的權(quán)限(默認(rèn)設(shè)置)
no_subtree_check 即使輸出的目錄是一個(gè)子目錄, NFS 也不檢查其父目錄的權(quán)限
每當(dāng)修改了 /etc/export 文件后,不需要重啟 NFS 服務(wù),使用 exportfs 就可以使設(shè)置立即生效
exportfs 命令就是用來維護(hù) NFS 服務(wù)的輸出目錄列表的
exportfs -r 重新讀取 /etc/export 文件設(shè)置,并使設(shè)置立即生效
exportf – ra 重新導(dǎo)出全部
exportf – v 將當(dāng)前系統(tǒng)導(dǎo)出項(xiàng)顯示在屏幕上
exportf – au 關(guān)閉服務(wù)
exportf – a 開啟所有的全部導(dǎo)出
showmount 命令檢查 NFS 服務(wù)器上的共享信息
showmount – e localhost 檢查當(dāng)前主機(jī)共享的文件系統(tǒng) 只在服務(wù)端執(zhí)行
showmount – a 檢查所有被掛載信息 服務(wù)端執(zhí)行)
showmount – d 只顯示被掛載目錄
showmount – e IP 檢查該 IP 共享的信息(客戶端)
演示掛載過程
1 # vim /etc/exports
/var/ftp 192.168.0.71 rw sync 192.168.1.0/24 ro
/var/pub * ro
2 #servIC nf restart
#servic portmap status nfs 基于 portmap 所以確定 portmap 啟動(dòng)的
portmap pid 3110 is running...
#rPCInfo – p localhost 顯示進(jìn)去當(dāng)前 rpc 里 portmap 默認(rèn)選擇的端口
基于 rpc 提供服務(wù)
#servic nf restart 重啟 nfs 服務(wù),或者 #exportf – r
showmount – e localhost 檢查當(dāng)前主機(jī)共享的文件系統(tǒng)
切換到 192.168.0.71
#mount – t nf 192.168.0.71:/var/ftp /mnt
#cd /mnt l 檢查 /var/ftp 下的文件是不是被掛在 /mnt 下了
總結(jié):
以上的所有問題的代碼還是很多的步驟都是詳細(xì)的解釋了關(guān)于我們大家平時(shí)會(huì)遇到的問題和所需要對(duì)策的解決方案全部都是這些了,僅供大家參考。
【看看這篇文章在百度的收錄情況】