我想知道哪个用户运行了命令
sudo -udelpoy sh abc.sh
当我在whoami
内回复abc.sh
时,我收到deploy
作为用户,但我想知道哪个用户在第一时间运行了sudo
命令。
答案 0 :(得分:1)
您可以使用-m
的{{1}}选项获取此信息:
who
如果您只想要用户名,请使用julien> whoami
julien
julien> who -m
julien pts/4 2014-06-25 13:42 (:0)
julien> sudo su
root > whoami
root
root > who -m
julien pts/4 2014-06-25 13:42 (:0)
:
awk
来自who -m | awk '{print $1}'
:
who
答案 1 :(得分:0)
有几种方法。
查看变量 $ SUDO_USER
查看变量 $ LOGNAME
(这里我们不知道谁运行sudo但谁登录了。有时候,人们更喜欢这种方法)