【发布时间】:2013-08-09 07:13:07
【问题描述】:
当我执行sudo su - john 时,我成为用户john 无需要求输入密码。
但是当我这样做时:sudo su - john /usr/share/script_to_run.pl 我被要求输入密码。
sudo -u john /usr/share/script_to_run.pl 也一样
为什么?我在这里做错了什么?
【问题讨论】:
-
查看/etc/sudoers文件的内容;可能有一个条目读取类似:
user NOPASSWD: su - john,这意味着您可以发出命令,但不能使用参数。不过,这更像是一个超级用户的问题