web-dev-qa-db-ja.com

ターミナルは$のみを表示しますか?

最近、サーバーで「adduser username」を使用して新しいユーザーを設定しましたが、ログインすると次のように表示されます。

$

また、私の新しいユーザーでは、フォルダーの強調表示やタブ補完はありません。

ただし、rootとしてログインすると、完全なターミナルプロンプトに加えて、強調表示、完了などが表示されます。

root@lin01:~#

誰かが私が間違ったことを知っていますか?

編集:解決策はタイプすることでした

chsh -s /bin/bash

$でログインしている間。

8
kidcapital

新しいユーザーのログインシェルは/bin/shに設定されています。これは、Ubuntuではダッシュです。これは、スクリプトを効率的に実行するために小さくて高速なシェルです。インタラクティブな機能はありません。シェルをzsh(より良い)またはbash(より一般的)に変更します。

chsh -s /bin/bash

adduserのデフォルトのシェルを変更する場合は、/etc/adduser.confを編集します。

DSHELL=/bin/bash