NFS在linux之間共享目錄與檔案

2021-09-10 22:06:34 字數 1695 閱讀 5790

◆伺服器配置

1、配置檔案

主要配置檔案為:/etc/exports

格式為: 共享目錄 可mount主機ip(引數1,引數2,……)

如:/var/nfs 172.20..(rw,sync,no_rootl_squash)

說明:必須注意nfs/目錄的訪問許可權,必須設定成777許可權;父目錄/var許可權無要求,普通的755即可;

2、啟動相關服務

然後依次啟動相關服務:portmap,nfslock,nfs

service portmap start

service nfslock start

service nfs start

關閉順序相反。

3、檢查共享目錄

隨後可以採用showmount –e檢視一下,看看共享的目錄情況:

[root@ns var]# showmount -e

export list for ns.osserver:

/var/nfs 172.20..

ok,到此為止,nfs伺服器搭建完畢;

◆客戶端配置

1、確保portmap執行

客戶端必須確保rpc協議相應的portmap正常執行,否則mount將失敗。

2、掛載/var/nfs目錄(本地掛載點為/mnt/nfs)

mount -t nfs 172.20.65.16:/var/nfs /mnt/nfs

我做了如下練習:

一、在第一台linux上操作(提供共享目錄端)

1、在根目錄下建乙個目錄

[root@mytest]# mkdir /mysharedir

2、修改該目錄許可權

[root@mytest]#chmod -r 777 /mysharedir

3、修改/etc/exports檔案,加入如下行:

/mysharedir (rw) (注意:這裡的號與(rw)之間不能有空格。*表示任何ip都可以訪問該目錄)

4、啟動相關服務:

[root@mytest]#service portmap start (在redhat 6以上的版本,portmap已經用rpcbind代替了,所以要安裝rpcbind服務,啟動portmap也要改為啟動rpcbind服務)

[root@mytest]#service nfslock start

[root@mytest]#service nfs start

5、檢視一下需要共享的目錄已經正常共享

[root@mytest]# showmount -e 192.168.1.100

二、在第二台linux操作(使用共享目錄端)

1、啟動portmap

[root@local]#service portmap start

2、在根目錄下建乙個目錄

[root@local]#mkdir /mydata

3、把第一台linux上共享的目錄掛載上來

[root@local]#mount -t nfs 192.168.1.100:/mysharedir /mydata (這裡的/mysharedir應該是提供共享目錄在服務端的全路徑)

4、用df -h命令檢視是否已經掛上後,可以對/mydata進行正常讀寫

需要注意的是,如果在客戶端上(本例中是指第二台linux)用root使用者在/mydata上建了個檔案,那這些檔案的屬主不屬於任何使用者,需要在服務端(本例中是指第一台linux)上修改此檔案的屬主。

linux下nfs共享目錄

1.關掉防火牆 systemctl disable firewalld.service 2.關掉selinux vim etc selinux config 修改第七行 7 selinux disabled 儲存退出後,重啟pc 3.安裝nfs yum install nfs 4.配置nfs 增加要...

NFS共享目錄

1 首先需要三颱伺服器,記住防火牆一定要關閉 2 web1安裝nfs utils,rpcbind 3 設定共享目錄 vi etc exports var www html 192.168.11.0 24 rw,sync,no root squash 4 啟動nfs服務,rpcbind必須在nfs前啟...

nfs共享目錄

一 網路檔案系統 network file system 介紹 它是當前主流異構平台共享檔案系統之一,允許乙個系統在網路上與他人共享目錄和檔案。通過使用nfs,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案,使得每個計算機的節點能夠像使用本地資源一樣方便地使用網上資源。特點 1.提供透明檔案...