使用 pmksh 以 root 身份登录后如何查找用户 ID?

使用 pmksh 以 root 身份登录后如何查找用户 ID?

我试图收集登录服务器的实际用户的用户名,而不仅仅是显示 root。进入后PMKSH,提示符更改为 root@hostname。

当我这样做时,echo $USER结果是root

相反,我想找到用于登录的人的实际用户 ID。这将允许我在通知电子邮件中包含用户 ID,而不是默认的根名称。

操作系统:Solaris 5.10
外壳:Korn shell

答案1

我找到了解决这个问题的方法:实际的用户ID存储在环境变量中 $ORIG_USER。这在我们的环境中有效; YMMV。

相关内容