小编mar*_*cio的帖子

如何获取以 sudo 身份执行 bash 脚本的用户的姓名?

我想创建一个必须使用 sudo 执行的 bash 脚本,但应该考虑执行它的非 sudo 用户的名称。因此,如果用户bob运行,sudo ./myscript.sh我想myscript.sh知道bob是执行它的人。

让我们看看里面myscript.sh

USER=$(whoami)
# Do something that takes into account the username.
Run Code Online (Sandbox Code Playgroud)

我怎么知道产生这个进程的用户的名字?更具体地说,我应该使用什么而不是whoami获取bob而不是root

bash users sudo shell-script

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

shell-script ×1

sudo ×1

users ×1