デフォルトのシェルとホームディレクトリの問題
最近、職場のマシンへのアクセスが許可されました。しかし、開発環境のセットアップに問題がありました。マシンに関する関連情報: $ uname -a Linux blackhawk2 3.2.0-41-generic #66-Ubuntu SMP Thu Apr 25 03:27:11 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux OpenSSHを使用して、このマシンにリモートでログインします。すぐに気づいたのは、ホームディレクトリが適切に設定されていないことです。 $ echo $HOME / さらに私の好みのシェルはBashですが、次のとおりです。 $ echo $SHELL /bin/csh ホームディレクトリとデフォルトのシェルが「/ etc / passwd」に設定されていることを認識しています。私が見つけるこのファイルを調べます: glperez:x:1015:1015:glperez,,,:/home/glperez:/bin/bash 編集:私のホームディレクトリは間違いなく存在し、「/ bin / bash」は正常に動作しています。また、ユーザー認証は何らかの認証サーバーで処理されます。残念ながら、現時点ではこの情報はすぐに入手できません。 奇妙なことは、私がこの問題を修正しようとした両方の機会で、最初のログインが期待される動作をもたらすということです。つまり、私のホームディレクトリは正しく設定されており、私のシェルはBashです。再度ログインすると、問題が発生します。