在Linux中,需要编写一个可以作为其他用户运行的shell脚本(通过这一脚本的doas权限(,但我需要知道脚本中最初是谁运行的。我该怎么做?
从手册页
默认情况下,将创建一个新环境。变量
HOME
、LOGNAME
、PATH
、SHELL
和USER
以及umask(2(被设置为适合于目标用户的值DOAS_USER
被设置为执行doas
的用户的名称。
因此使用$DOAS_USER
获取原始用户名。