NFSとautofsを使用してNISユーザーのホームディレクトリを共有しようとしています。テスト中に次のエラーメッセージが表示されました。
Could not chdir to home directory /home/guest/nis1: Permission denied
-bash: /home/guest/nis1/.bash_profile: Permission denied
上記のエラーを修正する方法は?
ベストアンサー1
getent passwd nis1
NFSクライアントに表示される「nis1」のパスワードエントリを取得するには(nis1
例のユーザーはどこにありますか?)を使用します。nsswitch.conf
複数のサービス(ファイル、nis、ldapなど)にわたるネームサービスの検索順序を提供するgetent尊重。
応答でUIDを決定したら、/home/guest/nis1
次のコマンドを実行して、所有ホームディレクトリのUIDと比較しますstat /home/guest/nis1
。
問題は、ホームディレクトリの権限が制限されているため、他の(o + x)実行ビットがなく、ディレクトリを所有するUIDが実際にNFSクライアントがユーザー名に対して解決できるUIDではないことです。
この回答が正しくない場合でも、トラブルシューティングを続行できるように、これらのコマンドの出力を提供すると便利です。