# ...
# User alias specification
User_Alias JOB_SERVER = jerry
# Cmnd alias specification
Cmnd_Alias RUN_JOB = /bin/ps, /usr/bin/java, /bin/sh, /bin/grep, /bin/kill
# ...
# Add after the line: %sudo ALL=(ALL:ALL) ALL
JOB_SERVER ALL=(jules,jim) NOPASSWD: RUN_JOB
在此例中,假设用户 jerry 将启动 Talend Remote Engine,任务可能需要以现有用户 jules 和 jim 的身份运行。
jerry 启动的 Talend Remote Engine 进程需要能够以 jules 或 jim 的身份执行以下命令:
/bin/ps
/usr/bin/java
/bin/sh
/bin/grep
/bin/kill
出于安全考虑,不要允许执行更多的命令。