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