歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

安裝配置Ubuntu nfs

1、安裝Ubuntu nfs

apt-get install nfs-kernel-server

2、配置/etc/exports

/rootfs *(rw,sync,no_root_squash)

/rootfs :共享目錄

*代表允許所有的網絡段訪問,rw是可讀寫權限,sync是資料同步寫入內存和硬盤,no_root_squash是Ubuntu nfs客戶端分享目錄使用者的權限,如果客戶端使用的是root 用 戶,那麼對於該共享目錄而言,該客戶端就具有root權限。

其它Ubuntu nfs常用的參數有:

ro 只讀訪問

rw 讀寫訪問sync 所有數據在請求時寫入共享

async nfs在寫入數據前可以響應請求

secure nfs通過1024以下的安全TCP/IP端口發送

insecure nfs通過1024以上的端口發送

wdelay 如果多個用戶要寫入nfs目錄,則歸組寫入(默認)

no_wdelay 如果多個用戶要寫入nfs目錄,則立即寫入,當使用async時,無需此設置。

hide 在nfs共享目錄中不共享其子目錄

no_hide 共享nfs目錄的子目錄

subtree_check 如果共享/usr/bin之類的子目錄時,強制nfs檢查父目錄的權限(默認)

no_subtree_check 和上面相對,不檢查父目錄權限

all_squash 共享文件的UID和GID映射匿名用戶anonymous,適合公用目錄。

no_all_squash 保留共享文件的UID和GID(默認)

root_squash root用戶的所有請求映射成如anonymous用戶一樣的權限(默認)

no_root_squas root用戶具有根目錄的完全管理訪問權限

anonuid=xxx 指定nfs服務器/etc/passwd文件中匿名用戶的UID

anongid=xxx 指定nfs服務器/etc/passwd文件中匿名用戶的GID

3、Ubuntu nfs重啟服務

$sudo /etc/init.d/portmap restart

$sudo /etc/init.d/nfs-kernel-server restart

4、測試Ubuntu nfs

$showmount -e

或者可以使用以下命令把它掛載在本地磁盤上,例如將/rootfs掛載到/mnt下:

$ sudo mount -t nfs localhost:/rootfs /mnt

可以運行df命令查看是否掛載成功。查看後可以使用以下命令卸載:

$ sudo umount /mnt

Copyright © Linux教程網 All Rights Reserved