Centos6

centos6無法寫入nfs

  • September 26, 2019

我有 2 個網路伺服器和 3 個後端伺服器。我將目錄之一(來自 webserver 2)作為 NFS。我成功掛載了目錄’/mnt/products/files’,並且在所有伺服器上的/projects/www/share下的所有伺服器(包括3個後端伺服器)都可以看到它,除了掛載目錄的伺服器。

我在所有伺服器上創建了“webadmin”使用者和“webadmingroup”。“webadmin”使用者屬於“webadmingroup”。

我將“/mnt/products/files”的所有權更改為“webadmin”和“webadmingroup”,並將權限更改為 755。

問題是我無法使用“webadmin”使用者從客戶端伺服器寫入 NFS 目錄。我無法使用“root”使用者對其進行寫入,但如果可能的話,我不想使用“root”。

我應該怎麼做才能從所有伺服器寫入 NFS 目錄“/projects/www/share”?即使我使用的是同一個使用者,我也不能。

有什麼我需要做的嗎?

謝謝。

NFS 寫訪問第一次有點棘手:-)

1:請檢查您的使用者和組 webadmin 是否與網路伺服器上的使用者 ID 和組 ID 相同。NFS 訪問基於 ID。在多使用者設置中,大多數管理員要做的第一件事就是以某種方式將使用者 ID 與使用者名同步,並將組 ID 與機器上的組名同步。例如,使用 NIS、LDAP 或自動 /etc/group 和 /etc/passwd。(命令:id webadmin)

2:NFS 伺服器上 /etc/exports 上的條目必須是 rw(不是 ro)

好事:NFS 在 Linux 發行版(以及 UNIX 類型)上仍然相同。我發現以下資源最適合理解配置:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/storage_administration_guide/nfs-serverconfig

https://help.ubuntu.com/community/SettingUpNFSHowTo

如果您仍然遇到問題,最好發布您的 /etc/exports(NFS 伺服器的)和 /etc/fstab(NFS 客戶端的)。

引用自:https://serverfault.com/questions/985680