OS ユーザーとしてジョブを実行 (Unixのみ)する場合の制限事項

概要

ジョブコンダクター > タスクの「 OS ユーザーとしてジョブを実行 (Unixのみ)」にジョブを実行させたいユーザー名を入れ、

タスクを実行したが以下のエラーでタスクを実行することが出来ない。

sudo: 端末 (tty) が存在せず、パスワードを尋ねる (askpass) プログラムが指定されていません

【エラーが英語の場合】
sudo: no tty present and no askpass program specified
解決策

「OS ユーザーとしてジョブを実行 (Unixのみ)するには、ジョブサーバーを起動しているユーザー(インストーラーのデフォルトでは「talenduser」)が、

コマンド「sudo su - <OSユーザー>」を実行できる必要があります。sudoersを編集することで権限を付与する必要があります。

[root@localhost ~]# visudo 

User_Alias JOB_SERVER_USER = talenduser
Cmnd_Alias RUN_AS_CMD = /bin/su
JOB_SERVER_USER ALL=(ALL) NOPASSWD: RUN_AS_CMD

※ /bin/suが存在しているかご確認ください。

Version history
Revision #:
3 of 3
Last update:
‎02-12-2018 09:22 PM
Updated by:
 
Contributors