端末で色別に権限を表示しますか?

端末で色別に権限を表示しますか?

ユーザーが作業するか、rootユーザーアカウントに切り替えるたびに、CentOS7で端末設定を構成したいと思います。ターミナルテキストは赤色で表示される必要があります(これは、ユーザーが実行している操作にさらに注意を払う必要があることを示します)。他のすべての一般ユーザーアカウントの場合、端末テキストは緑色でなければなりません。これは可能ですか?

答え1

sudoスーパーユーザーログインに関する上記のコメントに同意します。つまり、/etc/bash/bashrc私のGentooボックスに必要ないくつかのバリエーションがあると思うなら、

if [[ "$(id -u)" == "0" ]] ; then
    PS1+='\[\033[01;31m\]\h\[\033[01;36m\] \w \$\[\033[00m\] '
else
    PS1+='\[\033[01;32m\]\u@\h\[\033[01;36m\] \w \$\[\033[00m\] '
fi

配置した場所によっては、に変更する必要がPS1+=ありますPS1=

関連情報