web-dev-qa-db-ja.com

パスワードでNFSをマウントするためのfstabエントリ

ブート時に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

しかし、再起動時にディスクがマウントされていません。エラーはどこにありますか?

10
hellb0y77

エラーが見つかりました。usernameの代わりにuserを挿入する必要があります

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

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はネットワークを介したプレーンテキストパスワードの送信をサポートしていないため、マウントオプションとしてパスワードを指定していることに気付くことはありません。

1
Heath Loder