我试图收集登录服务器的实际用户的用户名,而不仅仅是显示 root。进入后PMKSH,提示符更改为 root@hostname。
当我这样做时,echo $USER
结果是root
。
相反,我想找到用于登录的人的实际用户 ID。这将允许我在通知电子邮件中包含用户 ID,而不是默认的根名称。
操作系统:Solaris 5.10
外壳:Korn shell
答案1
我找到了解决这个问题的方法:实际的用户ID存储在环境变量中 $ORIG_USER
。这在我们的环境中有效; YMMV。
我试图收集登录服务器的实际用户的用户名,而不仅仅是显示 root。进入后PMKSH,提示符更改为 root@hostname。
当我这样做时,echo $USER
结果是root
。
相反,我想找到用于登录的人的实际用户 ID。这将允许我在通知电子邮件中包含用户 ID,而不是默认的根名称。
操作系统:Solaris 5.10
外壳:Korn shell
我找到了解决这个问题的方法:实际的用户ID存储在环境变量中 $ORIG_USER
。这在我们的环境中有效; YMMV。