NFS文件服務器部署

1、介紹
NFS(Network FileSystem的縮寫)最先以前是由 Sun 這家公司所發展出來的,它最大的功能就是能夠透過網絡,讓不一樣的機器、不一樣的操做系統能共享文件。在NFS的應用中,本地NFS的客戶端應用能夠透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件同樣。
2、安裝部署
1.軟件包安裝
yum install -y nfs-utils rpcbind
2.修改共享配置
vim /etc/exportshtml

#[分享目錄]      [第一部主機(權限)]        [可用主機名]        [可用通配符]
/data/pubilic           172.16.120.0/24(rw)    *(ro)
/data/www            172.16.120.0/24(sync,rw,no_root_squash)

權限參數說明:vim

參數 說明
ro 只讀訪問
rw 讀寫訪問
sync 將數據同步寫入內存緩衝區與磁盤中
async 將數據先保存在內存緩衝區中,而後寫入磁盤
secure 客戶端只能使用小於1024的端口鏈接
insecure 容許客戶端使用大於1024的端口鏈接
wdelay 檢查是否有相關的寫操做,若是有則將這些寫操做一塊兒執行
no_wdelay 如有寫操做則當即執行,應與sync配合使用
hide 在NFS共享目錄中不共享其子目錄
no_hide 共享NFS目錄的子目錄
subtree_check 若是共享目錄是子目錄時,強制NFS檢查父目錄的權限
no_subtree_check 若是共享目錄是子目錄時,不檢查父目錄權限
all_squash 共享文件的UID和GID映射匿名用戶
no_all_squash 保留共享文件的UID和GID
root_squash root用戶的全部請求映射成如匿名用戶同樣的權限
no_root_squash root用戶具備根目錄的徹底管理訪問權限
anonuid 指定NFS服務器/etc/passwd文件中匿名用戶的UID
anongid 指定NFS服務器/etc/passwd文件中匿名用戶的GID
noexec 防止在掛載的文件系統上執行二進制程序
sec=mode 指定NFS鏈接驗證的安全類型

3.啓動服務
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs安全

4.經常使用命令
#重載顯示共享
exportfs -rv
#查看遠程nfs共享目錄
showmount -e 172.16.120.101
5.客戶端掛載
mount -t nfs 172.16.120.101:/data/www /var/html/www服務器

相關文章
相關標籤/搜索