GNU/Linux >> Linux の 問題 >  >> Linux

Linux でのデフォルト シェルの変更

/etc のどこかに「スケルトン」があるはずです 、おそらく /etc/skeleton 、またはデフォルト設定を確認します。おそらく /etc/default か何か。これらは、ログイン中に設定される標準の環境変数を定義するスクリプトです。

自分のアカウントだけの場合:(隠し) ファイル ~/.profile を確認してください と ~/.login .または、存在しない場合は生成します。これらは、ログイン プロセスによっても評価されます。


Linux コマンド chsh を試す .

詳細なコマンドは chsh -s /bin/bash です パスワードの入力を求められます。デフォルトのログイン シェルは /bin/bash です。 今。 この変更を確認するには、ログアウトしてから再度ログインする必要があります。

以下は man ページからの引用です:

<ブロック引用>

chsh コマンドは、ユーザーのログイン シェルを変更します。これにより、ユーザーの初期ログイン コマンドの名前が決まります。通常のユーザーは自分のアカウントのログイン シェルのみを変更でき、スーパーユーザーは任意のアカウントのログイン シェルを変更できます

このコマンドは、デフォルトのログイン シェルを永久に変更します。

注:ユーザー アカウントが Kerberos 認証 (Enterprise RHEL など) のようにリモートの場合、chsh は使用できません。 .


特定のユーザーの passwd ファイルを直接変更するか、以下のコマンドを使用できます

chsh -s /usr/local/bin/bash username

ログアウトしてログイン


Linux
  1. Linuxの特定のTtynにログインした後、デフォルトのシェルを(永続的に)変更するにはどうすればよいですか?

  2. Linux での login コマンドの例

  3. Linux での chsh コマンドの例

  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. ユーザーのデフォルトのログイン シェルを表示する *nix コマンドは何ですか

  1. Linuxipコマンド

  2. Linuxcdコマンド

  3. Linux でデフォルトのシェルを変更する方法