ksh:/ etc / profileからプロンプト設定を取得しません。

ksh:/ etc / profileからプロンプト設定を取得しません。

SUSE Linux Enterprise Server 11 SP3を使用していますksh

次のようにユーザーを作成しました。

testenv:$2y$10$vjUVUejLhMGoTn2CHPqmU.kFOR8qex9STqNqiaqVZ0H8XR4MH1dEi:50004:121:Test Environment:/home/testenv:/usr/bin/ksh

/etc/profileシェルプロンプトをカスタマイズするために、特定の行が次のようにファイルに追加されました。

Cy="${Esc}[36m"  # start cyan
Re="${Esc}[31m"  # start red
Yl="${Esc}[33m"  # start bolding in yellow
Ba="${Esc}[0m"   # end everything

PS1="${Cy}`hostname` $Re$USER${Yl} ";PS1=$PS1'[${PWD##*/}]';PS1=$PS1'$Ba > '

変更はありません/etc/ksh.kshrc

特定のユーザーとしてサーバーにログインすると、su - testenv次のメッセージが表示されます。

h:w>

ところで、source /etc/profileログイン後に実行すると予想した結果が出ます。また、SLES 10でも同じ構成が正常に動作することを確認しました。ここで何が問題になるのでしょうか?

答え1

で定義されたプロンプトグローバル設定は?/etc/profileのプロンプトは、ユーザー設定によって上書きされる可能性があります。~/.profile

関連情報