最近、職場のマシンへのアクセスが許可されました。しかし、開発環境のセットアップに問題がありました。マシンに関する関連情報:
$ 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です。再度ログインすると、問題が発生します。