Ubuntu NFS服务器的配置
這里對(duì)NFS服務(wù)器就不多加介紹,想要配置該服務(wù)器的朋友定然會(huì)知道這是用來(lái)做什么的,所以我們直接以下的介紹。
?
1、安裝Ubuntu nfs
Ubuntu上默認(rèn)是沒(méi)有安裝Ubuntu nfs服務(wù)器的,因此我們首先安裝Ubuntu nfs服務(wù)器端:
$sudo apt-get install nfs-kernel-server
在一些文檔中,提出還需要使用apt-get來(lái)手動(dòng)安裝nfs的客戶端nfs-common,以及端口映射器portmap,但其實(shí)這是沒(méi)有必要的,因?yàn)樵诎惭bnfs-kernel-server時(shí),apt會(huì)自動(dòng)為我們把它們安裝好。
?
2、配置/etc/exports(這是NFS服務(wù)器最主用的配置文件)
Ubuntu nfs 將允許掛載的目錄及權(quán)限在文件 /etc/exports 中進(jìn)行了定義。
例如,我們要將根目錄下的 home 目錄共享出來(lái),那么我們需要在 /etc/exports 文件末尾添加如下一行:
/home 192.168.1.0/24(rw,sync,no_root_squash)
其中:/home 是要共享的目錄,192.168.1.0/24 代表允許訪問(wèn)的網(wǎng)段,rw 是可讀寫權(quán)限, sync 是資料同步寫入內(nèi)存和硬盤,no_root_squash 是Ubuntu nfs 客戶端分享目錄使用者的權(quán)限,如果客戶端使用的是root 用戶,那么對(duì)于該共享目錄而言,該客戶端就具有root 權(quán)限。
?
其它Ubuntu nfs常用的參數(shù)有:
ro 只讀訪問(wèn)
rw 讀寫訪問(wèn)sync 所有數(shù)據(jù)在請(qǐng)求時(shí)寫入共享
async nfs在寫入數(shù)據(jù)前可以響應(yīng)請(qǐng)求
secure nfs通過(guò)1024以下的安全TCP/IP端口發(fā)送
insecure nfs通過(guò)1024以上的端口發(fā)送
wdelay 如果多個(gè)用戶要寫入nfs目錄,則歸組寫入(默認(rèn))
no_wdelay 如果多個(gè)用戶要寫入nfs目錄,則立即寫入,當(dāng)使用async時(shí),無(wú)需此設(shè)置。
hide 在nfs共享目錄中不共享其子目錄
no_hide 共享nfs目錄的子目錄
subtree_check 如果共享/usr/bin之類的子目錄時(shí),強(qiáng)制nfs檢查父目錄的權(quán)限(默認(rèn))
no_subtree_check 和上面相對(duì),不檢查父目錄權(quán)限
all_squash 共享文件的UID和GID映射匿名用戶anonymous,適合公用目錄。
no_all_squash 保留共享文件的UID和GID(默認(rèn))
root_squash root用戶的所有請(qǐng)求映射成如anonymous用戶一樣的權(quán)限(默認(rèn))
no_root_squas root用戶具有根目錄的完全管理訪問(wèn)權(quán)限
anonuid=xxx 指定nfs服務(wù)器/etc/passwd文件中匿名用戶的UID
anongid=xxx 指定nfs服務(wù)器/etc/passwd文件中匿名用戶的GID
?
3、Ubuntu nfs重啟服務(wù)
RPC主程序:
$:sudo /etc/init.d/portmap restart
NFS主程序:
$:sudo /etc/init.d/nfs-kernel-server restart
?
通過(guò)查看網(wǎng)絡(luò)端口狀態(tài)可以判斷服務(wù)器是否成功開(kāi)啟:
$:sudo netstat -tlunp
若發(fā)現(xiàn)有針對(duì)111端口及2049端口的監(jiān)聽(tīng),則說(shuō)明服務(wù)器開(kāi)啟成功了。
查看RPC相關(guān)信息的命令如下:
$:sudo rpcinfo -p localhost
或者查看文件 /etc/rpc
?
4、測(cè)試Ubuntu nfs
此時(shí)可以運(yùn)行以下命令來(lái)顯示一下共享出來(lái)的目錄:
$showmount -e localhost
或者可以使用以下命令把它掛載在本地磁盤上,例如將/rootfs掛載到/mnt下:
$ sudo mount -t nfs 192.168.1.100:/home /mnt
可以運(yùn)行df命令查看是否掛載成功。查看后可以使用以下命令卸載:
$ sudo umount /mnt
總結(jié)
以上是生活随笔為你收集整理的Ubuntu NFS服务器的配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: NFS 服务器配置说明
- 下一篇: NVIDIA DIGITS-2.0 +