web-dev-qa-db-ja.com

pmkshを使用してrootとしてログインした後にuserIDを見つける方法は?

Rootを表示するだけでなく、サーバーにログインしている実際のユーザーのユーザー名を収集しようとしています。 pmksh と入力すると、プロンプトはroot @hostnameに変わります。

私がする時 echo $USER結果はrootです。

代わりに、ログインに使用した実際のユーザーIDを見つけたいと思います。これにより、デフォルトのルート名の代わりにユーザーIDを通知メールに含めることができます。

OS:Solaris 5.10
シェル:Korn Shell

1
ayrton_senna

この問題の解決策を見つけました。実際のユーザーIDは環境変数$ORIG_USERに保存されていました。これは私たちの環境で機能します。 YMMV。

1
ayrton_senna