Linux でルートユーザーのコマンドラインの色を取得する方法

Linux でルートユーザーのコマンドラインの色を取得する方法

Kali Linux を実行するために、Windows 10 + Windows Subsystem for Linux (WSL) を使用しています。ConEmu
では、通常のユーザーの場合は色が正しく機能しますが、ルート ユーザーの場合は機能しません。どうすれば修正できますか?

ここに画像の説明を入力してください

ここに画像の説明を入力してください

答え1

ルートユーザーのコマンドラインカラーを取得する方法

この質問は ConEmu や WSL とは何の関係もありません。純粋な Linux/Debian に関する質問です 。1

カリリナックス

まず元の をバックアップして/root/.bashrc、後で気が変わった場合に復元できるようにします。
次に/etc/skel/.bashrcにコピーします/root/:

sudo cp /root/.bashrc /root/.bashrc_orig
sudo cp /etc/skel/.bashrc /root/

ルート ユーザーに色を導入するコマンド。

元の状態に戻すには/root/.bashrc:

sudo cp /root/.bashrc_orig /root/.bashrc

ウブントゥ

ご質問は Ubuntu に関するものではありませんが、上記の解決策は Ubuntu でも機能するはずです。
こちらは Ubuntu 用の代替解決策です。(ただし、Kali Linux では機能しません。)

を に置き換え/root/.bashrcます:xterm-color)xterm-color|\*-256color)

sudo sed -i 's/xterm-color)/xterm-color|\*-256color)/g' /root/.bashrc

元に戻すには:

sudo sed -i 's/xterm-color|\*-256color)/xterm-color)/g' /root/.bashrc

参照


1 デビアン、 なぜならKali LinuxはDebianの派生版である (Ubuntu など)。

答え2

すぐに助けが必要な場合は、

source /etc/skel/.bashrc

関連情報