Talend Remote Engineを開始するユーザーは、パスワードを入力することなく他のユーザーとしてプロセスを開始できる必要があります。
手順
-
sudo visudo
コマンドを使って、Talend Remote Engineを実行するマシンでsudoersファイルを変更します。 -
sudoersを編集します。
例
# ... # 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
セキュリティ上の理由から、その他のコマンドについては許可しないでください。