web-dev-qa-db-ja.com

Ubuntuでシェルを変更するにはどうすればいいですか?

私はUbuntuサーバーVPSを持っています、そして私は私のシェルとして/bin/bash/を使いたいです。シェルを変更するにはどうすればいいですか。私はrootアクセス権を持っていますが、rootとしては働きません。だからダッシュは今私のデフォルトのシェルです。

BashをUbuntuのデフォルトシェルにするにはどうすればよいですか? およびchshシームを推奨する方法です。しかし、chsh /bin/bashと入力すると、このメッセージが表示されます。chsh: unknown user /bin/bash

そしてちょうど私が/bin/bashとタイプすればBashシェルはうまく動くように縫い目をつなぎます。変更するには?

82
Jonas

シェルを変更するには、bare chshコマンドを使います。これで新しいシェルの入力を求められます。あなたは何もrootとして実行する必要はありません。

79
Teddy

Rootとして実行しているときは、chshを使用して他のユーザーのシェルを変更できます。これを使いたい構文です。 root権限がなくても自分のシェルを変更できます。

chsh -s /bin/bash username

107
Dentrasi

Usermodコマンドを使用して、ユーザーのデフォルトのシェルを変更できます。

Sudo usermod -s <Shell> <username>

使用したいシェルの名前(/ bin/bash)と、変更したいユーザー名に置き換えてください。

これにより、/ etc/passwdファイルで選択されたユーザー名のデフォルトのシェルが設定されます。

49
txwikinger