Linux Debian 9でbashプロンプトをカスタマイズしようとしています。
Githubからスクリプトをインポートし、.bashrcファイルを修正しました。
ターミナルからrootとしてログインすると、私が探しているカスタマイズが表示されますが、通常のユーザーとしてログアウトするとすぐにすべてのカスタマイズが消え、Debianの以前の外観に戻ります。端末。
/rootフォルダには、.bashrcと.profileという2つの関連ファイルがあります。
.profileファイルはデフォルトで.bashrcファイルから構成をインポートするように構成されているため、何も変更しませんでした。
/root/.profile ファイルの構成:
# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
mesg n || true
したがって、質問は次のようになります。ユーザーbashカスタマイズをroot(su)bashカスタムと同じにするにはどうすればよいですか?
スクリーンショットには以下が含まれます。
端末を初めて起動するとき:
rootとしてログインするとき:
ルートを終了するとき:
答え1
各ユーザーはDebianに独自の設定.bashrc
ファイルを持っています.profile
。
したがって、カスタムプロンプトを入力することもできます/home/sparrow/.bashrc
。
または、変更をからに移動することもできます/root/.bashrc
。/etc/bash.bashrc
これは、ユーザーroot
とsparrow
(実際にはシステムのすべてのユーザーに)適用されます。