私はVPSにDebian 7をインストールし、ユーザーを作成し、ssh..etcを設定しました。
問題は、新しいユーザー名で接続した後にターミナルアプリケーションの動作が変更されたことです。
オートコンプリートは機能しません(このために/etc/bash.bashrcを編集しましたが、機能しません)。
以前と同じキーボードショートカットは使用できません。 CTRL-lまたはCTRL-Rまたはコマンド履歴の上/下、同じコマンドおよび開始/終了キー内を移動するには、左/右などのキーボードショートカットを使用できません。
このショートカットを使用すると、次の文字が表示されます。
$ ^[[C^[[D^[[D^[[D^[[A^[[B^[[A
まあ、まったく生産的ではありません!どんな提案がありますか?
答え1
私は答えを見つけました。新しく作成されたユーザー/bin/sh
は/bin/bash
。
だから私はこれをしました:
sudo chsh -s /bin/bash my_new_user
答え2
Debian 7 基本シェルはい、したがって提供されている機能の一部はdash
利用できません。bash
以下を使用すると、ユーザーのデフォルトシェルを変更するようにDSHELL
設定を変更できます。/etc/adduser.conf
adduser
# The DSHELL variable specifies the default login shell on your
# system.
DSHELL=/bin/bash
を使用している場合は、設定をuseradd
変更してください。SHELL
/etc/default/useradd
# The SHELL variable specifies the default login shell on your
# system.
# Similar to DHSELL in adduser. However, we use "sh" here because
# useradd is a low level utility and should be as general
# as possible
SHELL=/bin/sh
またはコマンド-s
オプションを使用してくださいuseradd
。
useradd -m -s /bin/bash username
Bashを完了するには、bash-completion
リポジトリからパッケージをインストールする必要があります。
sudo apt-get install bash-completion