デフォルトのシェルを変更する方法は? env
コマンドは現在次のように言っています。
Shell=/bin/tcsh
そしてそれをBashに変えたい。
Linuxコマンドchsh
を試してください。
詳細なコマンドはchsh -s /bin/bash
です。パスワードの入力を求められます。あなたのデフォルトログインシェルは今/bin/bash
です。 この変更を確認するには、ログアウトして再度ログインする必要があります。
以下はmanページから引用されています。
Chshコマンドは、ユーザーログインシェルを変更します。これはユーザの初期ログインコマンドの名前を決定します。一般ユーザーは自分のアカウントのログインシェルのみを変更でき、スーパーユーザーは任意のアカウントのログインシェルを変更できます。
このコマンドは、デフォルトのログインシェルを恒久的に変更します。
注:Kerberos認証(Enterprise RHELなど)など、ユーザーアカウントがリモートの場合、chsh
を使用することはできません。
特定のユーザー用にpasswdファイルを直接変更するか、または以下のコマンドを使用できます。
chsh -s /usr/local/bin/bash username
次にログアウトしてログイン -
/etc
のどこかに「スケルトン」、おそらく/etc/skeleton
を置くか、デフォルト設定、おそらく/etc/default
か何かをチェックする必要があります。これらはログイン中に設定される標準的な環境変数を定義するスクリプトです。
自分のアカウント用のものであれば、(隠し)ファイル~/.profile
と~/.login
をチェックしてください。存在しない場合は生成します。これらはログインプロセスによっても評価されます。