$USER 環境変数が root に変更されませんでした。

$USER 環境変数が root に変更されませんでした。

root アクセス権を取得しても、USER 環境変数は変更されません。

[user1@comp]$ echo $USER
user1

「user1」でシステムにログインします。次に、root アクセス権を取得したら、出力を確認します。

[user1@comp]$ su
Password: 

[root@comp]# echo $USER
user1

「root」ユーザーとしてログインすると、USER環境が「root」に設定されます。問題ありません。この動作は Fedora と CentOS で観察されます。 env変数が更新されないのはなぜですか?

答え1

su -ルート環境を継承するには、代わりに使用してください。

答え2

sudo -E suで設定したコマンドを使用してください/etc/environment

関連情報