【发布时间】:2017-01-09 13:11:35
【问题描述】:
我想授予 sudo 权限,该权限在执行脚本时不询问密码。我面临的问题是我必须在运行脚本时提供进程 ID 作为参数。我已经在visudo 中尝试了以下条目,但它失败了并且没有权限执行该命令:
user ALL = (root) NOPASSWD: /usr/java/jdk1.7.0_25/bin/jstack 21580
我也试过这个:
user ALL = (root) NOPASSWD: /usr/java/jdk1.7.0_25/bin/jstack
jstack是要执行的脚本,21580是java的进程ID,在服务重启时会随机改变。
但它不起作用。谁能帮我解决这个问题?
【问题讨论】:
-
传递给脚本的进程ID是脚本PID还是其他?
-
“java 的进程 ID”是什么意思?哪个流程?