我使用系统作为“user1”,我sudo作为不同的用户说“sudo -u user2 sbsh”并执行perl脚本。以前的用户名后做sudo -u sbsh
有没有办法让我运行的脚本中的“user1”?
我使用了ENV {'USER'}。但它给“user2”。 'SUDO_USER'也不起作用。
我使用系统作为“user1”,我sudo作为不同的用户说“sudo -u user2 sbsh”并执行perl脚本。以前的用户名后做sudo -u sbsh
有没有办法让我运行的脚本中的“user1”?
我使用了ENV {'USER'}。但它给“user2”。 'SUDO_USER'也不起作用。
尝试$ENV{'SUDO_USER'}
。
例子:
$ sudo perl -E 'say for $ENV{USER}, $ENV{SUDO_USER}'
当你使用'SUDO_USER'是什么显示? – AntonH
@AntonH我没有得到SUDO_USER –
@BenjaminW。我试过..要么得到根或用户2或没有..但不是用户1 –