2014-06-25 128 views
1

我想知道哪些用戶已運行命令如何找出誰運行sudo命令?

sudo -udelpoy sh abc.sh 

當我回聲whoamiabc.sh我收到deploy的用戶,但我想知道哪些用戶已運行在首位的sudo命令。

回答

1

您可以使用who-m選項得到這個信息:如果你只想要的用戶名

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手冊頁:

-m  only hostname and user associated with stdin 
+1

我發現一個更好的soln只是使用'logname'c ommand而不是:) – Geek