無法以 root 身分寫入(但可以以使用者身分寫入)

無法以 root 身分寫入(但可以以使用者身分寫入)

我有一個基於 NFS/NIS 的檔案系統。 NFS和NIS伺服器位於不同的實體機上。當我們登入頭節點時,主目錄會自動安裝。當以使用者身分登入時,我可以在我的主目錄中寫入變更。但是,當我su root嘗試寫入我的主目錄時,我收到權限被拒絕錯誤。

有任何想法嗎?目錄安裝為 rw (來自 的輸出mount

10.1.1.11:/data1/home/alex on /home/alex type nfs (rw,addr=10.1.1.11)

在 NFS 伺服器上,/etc/exports將掛載的 /home 目錄(包含每個使用者的主目錄)定義為rw.我有一種感覺,我記得讀過關於您可以設置一個標誌,以便掛載的 NFS 目錄不能作為根寫入?

答案1

這通常是由 NFS 伺服器上的配置引起的。 NFS 伺服器通常會將 UID 0(root)對應到另一個用戶,例如「nobody」或「nfsnobody」。您需要在 NFS 伺服器上指定允許哪些用戶端對掛載進行 root 存取。在 Linux 上,通常需要指定no_root_squash/etc/exports在定義導出的文件中。

例如:

/data1/home        <mynfsclient.ip.or.dnsname>(rw,no_root_squash)

或者

/data1/home       rw,no_root_squash

設定完成後,在用戶端上卸載並重新安裝匯出,您應該能夠以 root 身分存取它。

相關內容