国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何在 Ubuntu 18.04 上安裝和配置 NFS 服務(wù)器

這篇具有很好參考價(jià)值的文章主要介紹了如何在 Ubuntu 18.04 上安裝和配置 NFS 服務(wù)器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

網(wǎng)絡(luò)文件系統(tǒng)(NFS)是一種分布式文件系統(tǒng)協(xié)議,允許您通過網(wǎng)絡(luò)共享遠(yuǎn)程目錄。 使用 NFS ,您可以在系統(tǒng)上安裝遠(yuǎn)程目錄,并使用遠(yuǎn)程計(jì)算機(jī)上的文件,就像它們是本地文件一樣。

默認(rèn)情況下,NFS 協(xié)議未加密,與 Samba 不同,它不提供用戶身份驗(yàn)證。 對(duì)服務(wù)器的訪問受客戶端IP地址或主機(jī)名的限制。

在本教程中,我們將討論如何在 Ubuntu 18.04 上設(shè)置 NFSv4 服務(wù)器。 我們還將向您展示如何在客戶端上安裝 NFS 文件系統(tǒng)。

準(zhǔn)備條件

此示例假定您有一臺(tái)運(yùn)行 Ubuntu 18.04 的服務(wù)器和另一臺(tái)運(yùn)行任何其他 Linux發(fā)行版的服務(wù)器。 服務(wù)器和客戶端應(yīng)該能夠通過專用網(wǎng)絡(luò)相互通信。 如果您的托管服務(wù)提供商不提供私有 IP 地址,您可以使用公共 IP 地址并配置服務(wù)器防火墻,以允許端口 2049 上的流量?jī)H來自可信來源。

此示例中的計(jì)算機(jī)具有以下IP:

NFS Server IP: 192.168.33.10
NFS Clients IPs: From the 192.168.33.0/24 range

設(shè)置 NFS 服務(wù)器
我們將從安裝和配置 NFS 服務(wù)器開始。

安裝NFS服務(wù)器

刷新包索引并安裝 NFS 服務(wù)器包:

sudo apt update
sudo apt install nfs-kernel-server

一旦安裝完成, NFS 服務(wù)將會(huì)自動(dòng)啟動(dòng)。

默認(rèn)情況下,在 Ubuntu 18.04 上禁用 NFS 版本 2。 版本 3 和 4 已啟用。 您可以通過運(yùn)行以下 cat 命令來驗(yàn)證:

sudo cat /proc/fs/nfsd/versions

輸出類似如下:

-2 +3 +4 +4.1 +4.2

NFS v2 現(xiàn)在很老了,沒有理由啟用它。

NFS 服務(wù)器配置選項(xiàng)在 /etc/default/nfs-kernel-server/etc/default/nfs-common 文件中設(shè)置。 在我們的例子中,默認(rèn)設(shè)置就足夠了。

創(chuàng)建文件系統(tǒng)

配置 NFSv4服務(wù)器時(shí),最好使用全局 NFS 根目錄,并將實(shí)際目錄綁定到共享掛載點(diǎn)。 在此示例中,我們將使用 /srv/nfs4 director 作為 NFS 根目錄。

我們將分享兩個(gè)具有不同配置設(shè)置的目錄 ( /var/www /opt/backups ) ,以更好地解釋如何配置 NFS 掛載。

/var/www/ 由用戶和組擁有,www-data/opt/backupsroot 擁有。

  • 使用 mkdir 命令創(chuàng)建導(dǎo)出文件系統(tǒng):
sudo mkdir -p /srv/nfs4/backups
sudo mkdir -p /srv/nfs4/www
  • 掛載實(shí)際目錄:
sudo mount --bind /opt/backups /srv/nfs4/backups
sudo mount --bind /var/www /srv/nfs4/www
  • 要使綁定掛載永久化,請(qǐng)打開 /etc/fstab 文件:
sudo vim /etc/fstab
  • 并添加以下行:
/opt/backups /srv/nfs4/backups  none   bind   0   0
/var/www     /srv/nfs4/www      none   bind   0   0

導(dǎo)出文件系統(tǒng)

下一步是定義將由 NFS 服務(wù)器,共享選項(xiàng)和允許訪問這些文件系統(tǒng)的客戶端導(dǎo)出的文件系統(tǒng)。 為此,請(qǐng)打開 /etc /exports 文件:

/etc/exports 文件還包含描述如何導(dǎo)出目錄的注釋。

在我們的例子中,我們需要導(dǎo)出 www 和 backups 目錄,并且只允許訪問 192.168.33.0/24 網(wǎng)絡(luò)上的客戶端:

  • 內(nèi)容如下:
/srv/nfs4         192.168.33.0/24(rw,sync,no_subtree_check,crossmnt,fsid=0)
/srv/nfs4/backups 192.168.33.0/24(ro,sync,no_subtree_check) 192.168.33.3(rw,sync,no_subtree_check)
/srv/nfs4/www     192.168.33.110(rw,sync,no_subtree_check)

第一行包含fsid = 0,它定義了NFS根目錄/srv/nfs。 此NFS卷上的訪問權(quán)限僅授予192.168.33.0/24子網(wǎng)中的客戶端。 需要 crossmnt 選項(xiàng)來共享作為導(dǎo)出目錄的子目錄的目錄。

在第二行顯示如何為一個(gè)文件系統(tǒng)指定多個(gè)導(dǎo)出規(guī)則。 它導(dǎo)出 /srv/nfs4/backups目錄,并且只允許對(duì)整個(gè)192.168.33.0/24范圍的讀訪問以及對(duì) 192.168.33.3 的讀寫訪問。 sync 選項(xiàng)告訴NFS在回復(fù)之前將更改寫入磁盤。

最后一行應(yīng)該是不言自明的。 有關(guān)所有可用選項(xiàng)的更多信息,請(qǐng)?jiān)诮K端中鍵入 man exports。

  • 保存文件并導(dǎo)出共享:
sudo exportfs -ra

每次修改 /etc/exports 文件時(shí)都需要運(yùn)行上面的命令。 如果有任何錯(cuò)誤或警告,它們將顯示在終端上。

  • 要查看當(dāng)前活動(dòng)的導(dǎo)出及其狀態(tài),請(qǐng)使用:
sudo exportfs -v

輸出將包括其選項(xiàng)的所有共享。 如您所見,還有一些我們尚未在 /etc/exports 文件中定義的選項(xiàng)。 這些是默認(rèn)選項(xiàng),如果您想更改它們,您需要明確設(shè)置這些選項(xiàng)。

內(nèi)容如下:

/srv/nfs4/backups 192.168.33.3(rw,wdelay,root_squash,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
/srv/nfs4/www  	  192.168.33.110(rw,wdelay,root_squash,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
/srv/nfs4     	  192.168.33.0/24(rw,wdelay,crossmnt,root_squash,no_subtree_check,fsid=0,sec=sys,rw,secure,root_squash,no_all_squash)
/srv/nfs4/backups 192.168.33.0/24(ro,wdelay,root_squash,no_subtree_check,sec=sys,ro,secure,root_squash,no_all_squash)

Ubuntu 上,默認(rèn)情況下啟用 root_squash。 這是有關(guān)NFS安全性的最重要選項(xiàng)之一。 它可以防止從客戶端連接的 root 用戶對(duì)已掛載的共享具有 root 權(quán)限。 它會(huì)將根 UIDGID 映射到 nobody/nogroup UID/GID。

為了使客戶端計(jì)算機(jī)上的用戶能夠訪問, NFS 希望客戶端的用戶和組 ID 與服務(wù)器上的用戶和組 ID 匹配。 另一種選擇是使用 NFSv4 idmapping 功能將用戶和組 ID 轉(zhuǎn)換為名稱,反之亦然。

此時(shí),您已在 Ubuntu 服務(wù)器上設(shè)置了 NFS 服務(wù)器。 您現(xiàn)在可以轉(zhuǎn)到下一步并配置客戶端并連接到 NFS 服務(wù)器。

配置防火墻

如果在網(wǎng)絡(luò)上運(yùn)行防火墻,則需要添加一條規(guī)則以啟用 NFS 端口上的流量。

  • 假設(shè)您使用 UFW 管理防火墻以允許從 192.168.33.0/24 子網(wǎng)進(jìn)行訪問,則需要運(yùn)行以下命令:
sudo ufw allow from 192.168.33.0/24 to any port nfs
  • 要驗(yàn)證更改,運(yùn)行以下命令:
sudo ufw status
  • 輸出應(yīng)顯示允許端口2049上的流量:
To                         Action      From
--                         ------      ----
2049                       ALLOW       192.168.33.0/24           
22/tcp                     ALLOW       Anywhere                  
22/tcp (v6)                ALLOW       Anywhere (v6)  

既然已設(shè)置NFS服務(wù)器并導(dǎo)出共享,則下一步將配置客戶端并裝入遠(yuǎn)程文件系統(tǒng)。您也可以在 macOSWindows 機(jī)器上安裝 NFS 共享,但我們將專注于 Linux 系統(tǒng)。

安裝NFS客戶端

在客戶端計(jì)算機(jī)上,我們只需要安裝安裝遠(yuǎn)程 NFS 文件系統(tǒng)所需的工具。

DebianUbuntu 上安裝 NFS 客戶端
包含用于在基于 Debian 的發(fā)行版上掛載 NFS 文件系統(tǒng)的程序的程序包的名稱是 nfs-common。 要安裝它運(yùn)行:

sudo apt update
sudo apt install nfs-common

CentOSFedora 上安裝 NFS 客戶端,在 Red Hat 及其衍生產(chǎn)品上安裝 nfs-utils 包:

sudo yum install nfs-utils

掛載文件系統(tǒng)

我們將在 IP 192.168.33.110 的客戶端計(jì)算機(jī)上工作,它具有對(duì) /srv/nfs4/www 文件系統(tǒng)的讀寫訪問權(quán)限,并且只讀訪問 /srv/nfs4/backups 文件系統(tǒng)。

為掛載點(diǎn)創(chuàng)建兩個(gè)新目錄。 您可以在任何所需位置創(chuàng)建此目錄。

sudo mkdir -p /backups
sudo mkdir -p /srv/www

使用 mount 命令掛載導(dǎo)出的文件系統(tǒng):
我們可以通過 mount --bind 命令來將兩個(gè)目錄連接起來,mount --bind 命令是將前一個(gè)目錄掛載到后一個(gè)目錄上,所有對(duì)后一個(gè)目錄的訪問其實(shí)都是對(duì)前一個(gè)目錄的訪問

sudo mount -t nfs -o vers=4 192.168.33.10:/backups /backups
sudo mount -t nfs -o vers=4 192.168.33.10:/www /srv/www

其中 192.168.33.10NFS 服務(wù)器的 IP。 您也可以使用主機(jī)名而不是 IP 地址,但客戶端計(jì)算機(jī)需要解析它。 這通常通過將主機(jī)名映射到 /etc/hosts 文件中的IP來完成。安裝 NFSv4 文件系統(tǒng)時(shí),需要省略 NFS 根目錄,因此需要使用/backups而不是 /srv/nfs4/backups。

  • 使用 mount 或 df 命令驗(yàn)證是否已成功裝入遠(yuǎn)程文件系統(tǒng):
df -h

Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00   38G  1.7G   36G   5% /
devtmpfs                         236M     0  236M   0% /dev
tmpfs                            244M     0  244M   0% /dev/shm
tmpfs                            244M  4.5M  240M   2% /run
tmpfs                            244M     0  244M   0% /sys/fs/cgroup
/dev/sda2                       1014M   87M  928M   9% /boot
tmpfs                             49M     0   49M   0% /run/user/1000
192.168.33.10:/backups           9.7G  1.2G  8.5G  13% /backups
192.168.33.10:/www               9.7G  1.2G  8.5G  13% /srv/www
  • 要在重新引導(dǎo)時(shí)使掛載永久化,請(qǐng)打開 /etc/fstab 文件:
sudo vim /etc/fstab

并添加以下行:

192.168.33.10:/backups /backups   nfs   defaults,timeo=900,retrans=5,_netdev	0 0
192.168.33.10:/www /srv/www       nfs   defaults,timeo=900,retrans=5,_netdev	0 0

要在安裝 NFS 文件系統(tǒng)時(shí)查找有關(guān)可用選項(xiàng)的更多信息,請(qǐng)?jiān)诮K端中鍵入 man nfs。

安裝遠(yuǎn)程文件系統(tǒng)的另一個(gè)選擇是使用 autofs 工具或創(chuàng)建 systemd 單元。

測(cè)試NFS訪問

讓我們通過為每個(gè)共享創(chuàng)建一個(gè)新文件來測(cè)試對(duì)共享的訪問。

  • 首先,嘗試使用 touch 命令在 /backups 目錄中創(chuàng)建一個(gè)測(cè)試文件:
sudo touch /backups/test.txt

/backup 文件系統(tǒng)以只讀方式導(dǎo)出,正如預(yù)期的那樣,您將看到 Permission denied 錯(cuò)誤消息:

touch: cannot touch /backups/test: Permission denied
  • 接下來,嘗試使用 sudo 命令以 root 身份創(chuàng)建 /srv/www 目錄的測(cè)試文件:
sudo touch /srv/www/test.txt
  • 同樣,您將看到Permission denied消息。
touch: cannot touch '/srv/www': Permission denied

如果您記得 /var/www 目錄由 www-data 用戶擁有,并且此共享具有 root_squash 選項(xiàng)集,該選項(xiàng)將 root 用戶映射到對(duì)遠(yuǎn)程共享沒有寫權(quán)限的 nobody 用戶和 nogroup 組。

假設(shè)您在客戶端計(jì)算機(jī)上使用了與遠(yuǎn)程服務(wù)器上相同的UIDGIDwww-data(例如,如果您在兩臺(tái)計(jì)算機(jī)上都安裝了 nginx),則可以測(cè)試以用戶身份創(chuàng)建文件 www-data 使用以下命令:

sudo -u www-data touch /srv/www/test.txt

該命令將不顯示輸出,這意味著文件已成功創(chuàng)建。

要驗(yàn)證它列出 /srv/www 目錄中的文件:

ls -la /srv/www

輸出應(yīng)顯示新創(chuàng)建的文件:

drwxr-xr-x 3 www-data www-data 4096 Jun 23 22:18 .
drwxr-xr-x 3 root     root     4096 Jun 23 22:29 ..
-rw-r--r-- 1 www-data www-data    0 Jun 23 21:58 index.html
-rw-r--r-- 1 www-data www-data    0 Jun 23 22:18 test.txt

卸載NFS文件系統(tǒng)
如果不再需要遠(yuǎn)程NFS共享,則可以使用 umount 命令將其卸載為任何其他已裝入的文件系統(tǒng)。 例如,要卸載 /backup 共享,您將運(yùn)行:

sudo umount /backups

如果在 /etc/fstab 文件中定義了掛載點(diǎn),請(qǐng)確保通過在行的開頭添加#來刪除該行或?qū)⑵渥⑨尩簟?mark hidden color="red">文章來源:http://www.zghlxwxcb.cn/news/detail-600983.html

來源參考:憧憬在 aoppp.com發(fā)布文章來源地址http://www.zghlxwxcb.cn/news/detail-600983.html

到了這里,關(guān)于如何在 Ubuntu 18.04 上安裝和配置 NFS 服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何在Ubuntu 20.04|18.04上安裝 FreeSwitch

    PBX 是 Private Branch Exchange 的縮寫。它是在組織內(nèi)部使用的專用電話系統(tǒng),并根據(jù)特定組織的需求進(jìn)行定制。組織中的 PBX 用戶可以在內(nèi)部進(jìn)行內(nèi)部通信,也可以與外界進(jìn)行外部通信。VoIP(IP 語音)、ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò))或模擬等渠道促進(jìn)了外部通信。 使用 PBX 電話系統(tǒng)的

    2024年02月09日
    瀏覽(34)
  • Ubuntu 18.04 Docker 安裝配置 Apollo 6.0

    Ubuntu 18.04 Docker 安裝配置 Apollo 6.0

    Apollo 6.0 安裝完全指南 在這一步出錯(cuò): 進(jìn)入到 Apollo 源碼根目錄,打開終端,執(zhí)行下述命令以啟動(dòng) Apollo Docker 開發(fā)容器 并沒有成功啟動(dòng) Apollo docker 開發(fā)容器 Apollo 6.0 安裝完全指南 下午來了之后在 Apollo 源碼根目錄下重新執(zhí)行如下命令以啟動(dòng) Apollo Docker 容器 很意外居然沒有報(bào)

    2024年02月16日
    瀏覽(46)
  • 【Linux】MySQL的安裝及配置(Ubuntu-18.04)

    【Linux】MySQL的安裝及配置(Ubuntu-18.04)

    一、安裝MySQL ? ? ? ? 分別安裝MySQL服務(wù)器、MySQL客戶端、C/C++開發(fā)庫 二、配置MySQL ? ? ? ? 1.查看默認(rèn)配置文件,此處的user和password為默認(rèn)提供的,后邊需要進(jìn)行修改。 ? ? ? ? 2.通過系統(tǒng)的默認(rèn)配置先登錄MySQL,密碼輸入系統(tǒng)分配的默認(rèn)密碼J9fhynK7XZBjqwXA,登陸進(jìn)入后再進(jìn)行

    2024年04月28日
    瀏覽(31)
  • Ubuntu18.04下安裝配置AndroidStudio軟件圖文教程

    Ubuntu18.04下安裝配置AndroidStudio軟件圖文教程

    運(yùn)行環(huán)境:操作系統(tǒng)為Ubuntu18.04,android-studio版本為2022.1.1.19-linux,Java版本為jdk8,安裝路徑/opt/android-studio/,當(dāng)前用戶為xqf222,sdk下載路徑默認(rèn)為/home/xqf222/Android/Sdk 詳細(xì)步驟和指令如下: 1.安裝JDK8: 按組合鍵Ctrl+Alt+T打開終端命令窗口, 輸入安裝JDK8的命令:sudo apt-get install openj

    2023年04月10日
    瀏覽(23)
  • Ubuntu18.04 安裝vscode 配置C#編譯器

    Ubuntu18.04 安裝vscode 配置C#編譯器

    環(huán)境: ubuntu 18.04 依賴庫: SDK .net-7 安裝對(duì)象: vscode 在終端: ./dotnet-install.sh --channel 7.0 遇見如下提示: dotnet:未找到命令 如下操作: 下載–解壓–安裝 wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb

    2024年02月16日
    瀏覽(30)
  • 雙系統(tǒng)windows+ubuntu18.04的安裝和基本配置

    雙系統(tǒng)windows+ubuntu18.04的安裝和基本配置

    ????????win+R 輸入msinfo32,打開系統(tǒng)信息,可以看到BIOS模式為UEFI,表示?UEFI Boot 引導(dǎo)模式。 ? ? ? ? 本文下載18.04系統(tǒng) (1)制作USB啟動(dòng)盤工具:Rufus下載 (2)插入U(xiǎn)盤,運(yùn)行Rufus,按照下圖選擇? ????????點(diǎn)擊開始之后就會(huì)加載進(jìn)度,之后關(guān)閉即可。 (3)為Ubuntu新建

    2024年02月04日
    瀏覽(24)
  • ubuntu18.04下安裝vscode并配置python+opencv

    ubuntu18.04下安裝vscode并配置python+opencv

    ?進(jìn)入vscode官網(wǎng) https://code.visualstudio.com/ 下載完之后直接雙擊下載的包可以直接安裝 ? ?打開vscode點(diǎn)擊拓展然后搜索python點(diǎn)擊安裝 (我這邊已經(jīng)裝過了) 現(xiàn)在打開終端(ctrl+alt+T) 輸入python 不出意外會(huì)是ubuntu自帶的2.7? 現(xiàn)在pip install 安裝opencv裝不到python3.6解釋器 現(xiàn)在輸入ex

    2024年02月12日
    瀏覽(44)
  • 如何在ubuntu18.04安裝python3.8.6

    目錄 一.前言 二.教程 2.1環(huán)境配置 2.2下載安裝包 2.3編譯安裝 2.4驗(yàn)證安裝

    2024年01月16日
    瀏覽(21)
  • Ubuntu20.04.5配置nfs服務(wù)器并自動(dòng)掛載

    Ubuntu20.04.5配置nfs服務(wù)器并自動(dòng)掛載

    兩臺(tái)Ubuntu20.04.5版本的操作系統(tǒng) 分別當(dāng)作一臺(tái)服務(wù)器,一臺(tái)客戶機(jī) 1.服務(wù)器端(主機(jī)名我的是ceph01) 1.1安裝nfs服務(wù) apt install nfs-kernel-server 1.2 查看nfs版本 cat /proc/fs/nfsd/versions 安裝完成后,NFS 服務(wù)將會(huì)自動(dòng)啟動(dòng),默認(rèn)在Ubuntu 20.04上NFS2 被禁用,NFS3和NFS4以上可以使用。 查看NFS的版

    2024年02月06日
    瀏覽(23)
  • 史上最全ubuntu18.04安裝教程|搜狗輸入法配置教程|網(wǎng)絡(luò)配置|相關(guān)命令配置

    史上最全ubuntu18.04安裝教程|搜狗輸入法配置教程|網(wǎng)絡(luò)配置|相關(guān)命令配置

    獲取這里給大家推薦一個(gè)CSDN最新出的工具, 猿如意 如下: 在猿如意搜索框 找到 ubuntu18.04 點(diǎn)擊下載 ,2G需要稍等片刻,十分鐘后。。。 文件下載成功 點(diǎn)擊文件復(fù)制到合適的位置 由于下載的是鏡像文件,所有需要一些小工序,下面一起看: 這里主要介紹的是ubuntu的安裝,所

    2023年04月26日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包