ブート時に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
パラメータは NFS
または mount.nfs
でも認識されず、純粋に mount
であり、本質的に非rootユーザーがファイルシステムをマウントできるようにします。 user
パラメーター(または、アンマウントも必要な場合はusers
)は、追加の引数(つまりmount -t nfs -o user
)なしで単独で指定でき、すべてのユーザーがマウントできることを示します。ファイルシステム。
user
オプションをmount
に指定した後でも、/etc/fstab
がソースであるため、/etc/fstab
にリストされているNFSエクスポートはログインユーザーとしてマウントされません。ユーザーがログインする前なので、ルートとしてマウントされます。 user
オプションをmount
に提供する必要があるすべての実用的なソリューションは、現在noauto
オプションも提供し、次にマウントコマンドを手動で実行することに依存していますログイン後、NFSエクスポートをマウントするユーザーとして。
NFSはネットワークを介したプレーンテキストパスワードの送信をサポートしていないため、マウントオプションとしてパスワードを指定していることに気付くことはありません。