NFS rootfsを使用してログインできません。

NFS rootfsを使用してログインできません。

カーネル3.2を実行するカスタムボードがあり、リモートrootfsを使用して起動しようとしています。カーネルコマンドラインが正しく設定されており、ログインプロンプトにアクセスできます。ここでは状況が厳しくなります。私のログインは許可されていませんが(デフォルトは「root」でパスワードはありません)、引き続き「無効なログイン」というメッセージが表示されます。

rootとしてログインしようとすると、パスワードを要求せずにタイムアウトします。別のログインを試みると、パスワードの入力を求められます。どちらの場合も、同じメッセージで失敗します。

ファイルを確認してみましたが、/etc疑わしい点は見つかりませんでした。私はシステムのフラッシュメモリから起動するためにこれと同じrootfsを使用します。何が間違っているのかというアイデアはありますか?

ベストアンサー1

これは古い質問であることを知っていますが、同じ問題があるため、誰かに役立つ可能性があります...

解決策はNFS共有プロバイダにあります。

NFS共有は、外部rootユーザーが共有リソースを複雑にしないように保護します。したがって、リモートルートからのアクセスはローカルルートからのアクセスとは異なります。認証はこの「ほぼルートアクセス」シナリオに非常に敏感であるため、「ほぼルート」ファイルからルートログインを許可しません。この問題を回避するには、/etc/export で次のオプションを使用して NFS を共有する必要があります。

no_root_squash

たとえば、

/srv/nfs 127.0.0.1(rw,sync,no_subtree_check,no_root_squash,insecure)

おすすめ記事