最近、サーバーで「adduser username」を使用して新しいユーザーを設定しましたが、ログインすると次のように表示されます。
$
また、私の新しいユーザーでは、フォルダーの強調表示やタブ補完はありません。
ただし、rootとしてログインすると、完全なターミナルプロンプトに加えて、強調表示、完了などが表示されます。
root@lin01:~#
誰かが私が間違ったことを知っていますか?
編集:解決策はタイプすることでした
chsh -s /bin/bash
$でログインしている間。
新しいユーザーのログインシェルは/bin/sh
に設定されています。これは、Ubuntuではダッシュです。これは、スクリプトを効率的に実行するために小さくて高速なシェルです。インタラクティブな機能はありません。シェルをzsh(より良い)またはbash(より一般的)に変更します。
chsh -s /bin/bash
adduser
のデフォルトのシェルを変更する場合は、/etc/adduser.conf
を編集します。
DSHELL=/bin/bash