是否有可能在使用 sudo 调用的脚本中获取真实的用户名?

是否有可能在使用 sudo 调用的脚本中获取真实的用户名?

我有一个用 sudo -- 调用的脚本sudo script,并且我希望能够看到运行该脚本的用户(不是 root)的用户名。

坚持whoamiid -un在脚本里面只会给我root

答案1

sudo 创建一个名为 SUDO_USER 的环境变量。你可以在脚本中使用它,如下所示:

echo $SUDO_USER

答案2

您可以查看 SUDO_USER、SUDO_UID 或 SUDO_GID 环境变量来查找此信息。

相关内容