sudo whoami
返回根。
如何更改参数以便whoami
以提升的权限运行,而不更改用户?(预期打印的是当前用户,而不是 root 用户,但具有提升的权限。)
答案1
虽然我不明白您想要实现什么或实际问题是什么,但这会起作用。
sudo -u $USER whoami
请阅读sudo 文档,当您运行不带任何参数用户名的 sudo 时,它将以 root 用户身份运行,因此您当前的用户是 root。
在 sudo su 之后运行时,上述内容将不起作用,因为 $USER 将返回 root。如果脚本以 root 身份运行,上述内容也将不起作用。