Nfs

使用密碼掛載 NFS 的 fstab 條目

  • March 6, 2018

我需要在引導時使用 NFS 掛載磁碟,以便從控制台手動掛載我鍵入:

mount //192.168.0.1/NASShare -o username=administrator,password=pass /mnt/NAS

/etc/fstab我添加了這一行:

192.168.0.1:/NASShare  /mnt/NAS  nfs user=administrator,password=pass  0 0

但是在重新啟動時磁碟未安裝,錯誤在哪裡?

我發現了錯誤,我需要插入username而不是user

192.168.0.1:/NASShare  /mnt/NAS  nfs username=administrator,password=pass  0 0

您沒有在問題中指定您是嘗試使用 NFSv3 還是 NFSv4,但都不支持password參數。該user參數甚至不被NFSor辨識mount.nfs,它純粹由 處理mount,並且本質上允許非 root 使用者掛載文件系統。user參數(或者,users如果還需要解除安裝)可以自行指定而無需附加參數(即mount -t nfs -o user),並指示任何使用者都可以安裝文件系統。

即使在提供user選項後mount,列出的 NFS 導出/etc/fstab也不會以登錄使用者身份掛載,因為/etc/fstab它是在任何使用者登錄之前獲取的,因此仍將以 root 身份掛載。所有需要提供目前依賴的user選項的工作解決方案也提供選項,然後在 login 之後手動執行 mount 命令,作為您希望掛載 NFS 導出的使用者。mount``noauto

NFS 不支持通過網路發送明文密碼,因此您永遠不會發現自己將密碼指定為掛載選項。

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