Linux的nfs檔案系統
阿新 • • 發佈:2019-02-04
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可以讀寫並且建立檔案屬於建立者