「su」中にルートプロンプトが赤に設定されるようにシェル初期化ファイルを修正する問題について

「su」中にルートプロンプトが赤に設定されるようにシェル初期化ファイルを修正する問題について

私はLinux、特にBASHシェルを学んでいます。私はルートに入るたびにプロンプ​​トが赤に変わるようにinitファイルを編集しようとしました。以下に公開されているコードを使用しています。コードを.bashrcファイルに入れましたが、/etc/profileと.bash_profileも試しました。手動でファイルをインポートすると、プロンプトは必要に応じて赤に変わりますが、ファイルをインポートせずにsuを実行するとプロンプトはそのまま残りますか?

if [ $EUID -eq 0 ]; then
        PS1='\e[0;31m[\u@\h \W]\$ \e[m' 
else
        PS1='[\u@\h \W]\$ ' 
fi

答え1

su新規ユーザー用のプロファイルスクリプトは通常、デフォルトではロードされません。使用su -lこの問題を解決するために。

関連情報