ターミナルは$しか表示しませんか?


8

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

$

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

ただし、rootとしてログインすると、完全な端末プロンプトと強調表示、完了などが表示されます。

root@lin01:~#

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

編集:解決策は入力することでした

chsh -s /bin/bash

$でログイン中。


私にとって、コマンドの実行時にパスワードが要求されました。(user-pw)。また、新しい設定を有効にするには、再ログインする必要があります(debian-jessie)
Alex

回答:


11

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

chsh -s /bin/bash

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

DSHELL=/bin/bash

私はchsh bashとタイプすると、「bashはユーザーではありません」と表示されます。そのため、「chsh username --shell bash」と入力すると、「bashは無効なシェルです」と表示されました。「bash」と入力すると、必要なものに切り替わります。何かご意見は?
kidcapital

まあ、それは私にとって正しいコマンドであることがわかりました:chsh -s / bin / bash ..私を正しい方向に向けてくれてありがとう
kidcapital

@kidcapital:はい、そうでした。chsh -s /bin/bash正しいコマンドを示しましたが、その構文を台無しにしました。ごめんなさい。
Gilles 'SO-悪をやめる'

-4

Gillesのアドバイスに従って、ユーザーの〜/ .bashrc(およびルートの.bashrc)に次のコードを追加して、プロンプトの認識力を高めます。

# Black       0;30     Dark Gray     1;30
# Blue        0;34     Light Blue    1;34
# Green       0;32     Light Green   1;32
# Cyan        0;36     Light Cyan    1;36
# Red         0;31     Light Red     1;31
# Purple      0;35     Light Purple  1;35
# Brown       0;33     Yellow        1;33
# Light Gray  0;37     White         1;37

BLUE="\[\033[0;34m\]"
PINK="\[\033[1;35m\]"
WHITE="\[\033[1;37m\]"
LGREY="\[\033[0;37m\]"
LBLUE="\[\033[1;34m\]"
YELLOW="\[\033[1;33m\]"
LRED="\[\033[1;31m\]"
RED="\[\033[0;31m\]"
DGREY="\[\033[1;30m\]"

if [ "$(whoami)" == 'root' ]; then
  PS1="$DGREY]$RED╢$PINK\h$RED╟$DGREY[$LBLUE\w$WHITE:$LGREY "
else
  PS1="$DGREY]$BLUE╢$PINK\h$BLUE╟$DGREY[$LBLUE\w$WHITE:$LGREY "
fi

それもいじる..いじくることは重要です。


4
-1これは質問に答えず、専門的なシステム管理のためのサイトのトーンに適合しません。この質問/回答がスーパーユーザーまたはubuntu.seにあった場合、私はおそらく反対票を投じなかっただろう。
Zoredache

おいはプロンプトを理解しなかった、いいものを望んだ。私は彼に作業するためのプロンプトの例を示し、それを彼のニーズに合うように変更することを奨励しました。
cidermonkey

1
しかし、質問をさらに詳しく読むと、新しく作成された標準環境の完全な欠如が原因であることがわかります。このサイトはフォーラムではなく、Q&Aサイトです。回答を投稿すると、質問への回答になります。
Zoredache

2
私はZoredacheが主張している(そして同意する傾向があります)と思いますが、あなたは誰もが私が間違ったことについて何か考えているという究極の質問に答えなかったということですか?
Ben Pilbrow、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.