Rootを表示するだけでなく、サーバーにログインしている実際のユーザーのユーザー名を収集しようとしています。 pmksh と入力すると、プロンプトはroot @hostnameに変わります。
私がする時 echo $USER
結果はroot
です。
代わりに、ログインに使用した実際のユーザーIDを見つけたいと思います。これにより、デフォルトのルート名の代わりにユーザーIDを通知メールに含めることができます。
OS:Solaris 5.10
シェル:Korn Shell
この問題の解決策を見つけました。実際のユーザーIDは環境変数$ORIG_USER
に保存されていました。これは私たちの環境で機能します。 YMMV。