如何從 UNIX/Linux 客戶端通過 NFS 訪問 NAS 上的文件?


最後修訂日期: 2022-08-11

本文由機器翻譯,請切換語言為英文以審查原始版本

目錄

本說明將指導您將 NAS 設置為通過 NFS 從本地網路中的 UNIX/Linux 客戶端訪問。

啟用 NFS 服務

  1. 打開控制台並前往到網路和檔案服務Win/Mac/NFS/WebDaV

  1. 點擊新窗口中的NFS 服務選項卡並勾選啟用 NFS v2/v3 和/或 NFS v4 的選項

  1. 點擊應用按鈕應用並保存設置服務啟用後,下一步是設置 NFS 主機訪問。回到頂部

設置 NFS 主機訪問

  1. 點擊“點擊此處設置網絡共享的 NFS 訪問權限”。您將被帶到共用資料夾單。

  1. 操作欄下,請點擊編輯共用資料夾權限的圖示

  1. 在下一個窗口中,在選擇權限類型下選擇NFS 主機訪問

  2. NFS訪問權限默認是關閉的,這裡可以先開啟

  3. 點擊添加按鈕添加主機/IP/網路並設置其權限

  4. 點擊應用按鈕以應用並保存設置

允許的 IP 地址或域名

  1. 單一服務器:可以由 DNS 服務器解析的有效域名、主機名或 IP 地址。

  2. 使用通配符指定一系列服務器:使用“*”或“?” 指定字符串條件。在有效主機名中使用通配符時,點 (.) 不包含在通配符中。例如,當您輸入 *.example.com 時,將計算 one.example.com 而不會計算 one.two.example.com。

  3. IP網絡:使用abcd/xabcd表示網絡,x表示網絡掩碼的位數,例如192.168.0.0/24。另一種有效格式是 abcd/網絡掩碼。在這種情況下,abcd 指的是網絡,以下值指的是網絡掩碼設置。例如,192.168.100.8/255.255.255.0。

  4. 如果使用 IPv6,請輸入 IP 地址和前綴長度(例如:2001::208:9bff:feed:5023/64)用於過濾設備和權限設置。如果沒有設置前綴長度,它將引用單個主機 IP。

  5. 網絡組:表示為@group-name;group-name 是 NIS 網絡組的名稱。

    注意:請確保您輸入的格式正確。不正確的格式會導致訪問錯誤。

以下是一些示例和圖表,用於解釋有關主機訪問設置的更多信息

  1. 在主機 / IP / 網絡字段中配置 ✱ 以允許從所有客戶端 IP 地址訪問共享文件夾


    1. 在Host / IP / Network字段中配置完整的 IP 地址以允許從專用客戶端 IP 地址訪問共用資料夾(例如:192.168.1.33)
    2. Host / IP / Network字段中配置 IP 網絡以允許從某些客戶端 IP 網路訪問共用資料夾(例如:192.168.1.0/24)
    3. 在Host / IP / Network字段中配置主機名以允許從某些客戶端主機名 (*.qlab.local) 訪問共用資料夾 返回頂部

設置 NFS 權限映射

NFS 有更多選項。最後 3 列Squash optionAnonymous GIDAnonymous UID用於配置權限映射。

在 Squash 選項中,有 3 個選項,它們的定義如下:

SQUASH_ROOT_USER:僅將 root(uid/gid 0) 映射到匿名 uid/gid 或特定組/用戶

SQUASH_NO_USERS:不映射到任何用戶以保持相同的 uid/gid

SQUASH_ALL_USERS:將所有用戶映射到匿名 uid/gid 或特定組/用戶

以下是向您展示這些選項如何工作的示例。

  • 範例 1:(SQUASH_ROOT_USER)

    • 選擇並配置此選項並從客戶端掛載共用資料夾。
    • 然後從root和另一個用戶tsd寫入文件。

你可以看到只有root寫入的文件的所有者被映射到nobody:nogroup (65534:65534)。tsd寫入的文件的所有者仍然保持,沒有變化。

  • 示例 2:(SQUASH_NO_USERS)

    • 選擇並配置此選項並從客戶端掛載共享文件夾。
    • 然後從root和另一個用戶tsd寫入文件。

您可以看到文件所有者與寫入此共用資料夾的文件所有者相同。

注意:當配置了SQUASH_NO_USER選項時,遠程 root 用戶擁有更改共用資料夾中任何文件的 root 權限。為了安全起見,您在使用時需要多加註意。

  • 示例 3:(SQUASH_ALL_USERS)

    • 選擇並配置此選項並從客戶端掛載共用資料夾。
    • 然後從root和另一個用戶tsd寫入文件。

可以看到roottsd寫入的文件所有者都映射到了nobody:nogroup (65534:65534)。

注意:較舊的 QTS 韌體(低於 QTS v4.4.1)有 4 個 squash 選項。現在,有 3 個squash選項。您可以參考下表了解更改。

回到頂部

相關文章:

  1. 從客戶端使用 nfs4_getfacl 命令獲取文件屬性失敗?
  1. 由於沒有這樣的文件或目錄,使用 NFS v4 掛載 NAS 的共用資料夾失敗?
  1. 由於不支持協議,使用 NFS v4 掛載 NAS 的共用資料夾失敗?
  1. 在 NFS 主機訪問設置中同步 wdelay/no wdelay 和安全選項是什麼?

這篇文章有幫助嗎?

56% 的人認為有幫助。
謝謝您,我們已經收到您的意見。

請告訴我們如何改進這篇文章:

如果您想提供其他意見,請於下方輸入。

選擇規格

      顯示更多 隱藏更多

      選擇其他偏好的語言:

      open menu
      back to top