1. 程式人生 > >Linux的nfs檔案系統

Linux的nfs檔案系統

nfs檔案系統的安裝

服務端:

yum install nfs-utils -y        
systemctl start nfs
vim /etc/exports
    /westos     *(sync)  ##允許所有人訪問此共享目錄

exportfs -rv             ##使共享配置生效,因為客戶端正在掛載共享目錄所以用此命令來重新整理而不是重啟服務

這裡寫圖片描述
客戶端:

showmount -e 172.25.254.114     ##檢視此ip主機共享的檔案

mount 172.25.254.114:/westos /mnt/
vim /etc/fstab      ##若需開機自動掛載,需編輯配置檔案
    172.25.254.114:/westos /mnt/ nfs defaults   0  0

ls /mnt/            ##可以看到服務端/westos/中的檔案

這裡寫圖片描述

自動掛載自動解除安裝

客戶端:

yum install autofs.x86_64 -y
systemctl start autofs.service
cd /net/
cd 172.25.254.114                
ls                    ##可以看到共享目錄
cd westos/
ls                    ##進入共享目錄可以看到裡面檔案
df                    ##此時已自動掛載共享目錄到/net/ip/westos

這裡寫圖片描述

修改自動解除安裝等待時間和自動掛載點

客戶端:

vim /etc/sysconfig/autofs 
TIMEOUT=5             ##退出後五秒自動解除安裝

這裡寫圖片描述

vim /etc/auto.master
  /opt/nfs       /etc/auto.nfs  ##/etc/auto.nfs不存在,需自己編輯。檔名稱可隨意

這裡寫圖片描述

vim /etc/auto.nfs
westos   -ro,vers=3   172.25.254.114:/westos         ##只讀掛載

systemctl restart autofs.service
cd /opt/
ls                ##可以看到nfs目錄,但我們並沒有建立此目錄
systemctl stop autofs.service
ls                ##當服務關閉時,nfs目錄自動消失
systemctl start autofs.service
ls                ##當再次開啟服務時,nfs目錄有自動建立
cd nfs/
ls
cd westos         ##依然沒有子目錄但是可以進入westos
df                ##此時共享目錄已經自動掛載

這裡寫圖片描述

cd                
df                ##退出五秒之後自動解除安裝,

等待時不能再次使用df命令檢視,因為使用df命令會觸碰服務程序,重新整理等待時間
這裡寫圖片描述

共享目錄許可權設定

客戶端:

vim /etc/auto.nfs       ##若需要寫許可權需修改此配置檔案
westos   -rw,vers=3   172.25.254.114:/westos        ##讀寫掛載

這裡寫圖片描述

服務端:/etc/exports配置檔案引數

/westos         *(sync)       ##允許所有人訪問此共享目錄,沒有寫許可權

這裡寫圖片描述

/westos         *(rw,sync,anonuid=1000,anongid=1001)             ##所有人有讀寫許可權,並指定uid和gid  

這裡寫圖片描述

/westos         *(rw,sync,no_root_squash)                        ##所有人有讀寫許可權,誰建立的檔案就屬於誰

這裡寫圖片描述
這裡寫圖片描述

/westos         *(sync) 172.25.254.0/24(rw,no_root_squash,sync)  ##所有人可以檢視,指定網段有讀寫許可權並不且建立的檔案屬於建立者

這裡寫圖片描述

/westos         *(ro)   172.25.254.14(rw,sync,no_root_squash)    ##所有人只讀,指定ip可以讀寫並且建立檔案屬於建立者

這裡寫圖片描述
這裡寫圖片描述