Jenkinsを別ユーザとしてサービスを起動する

セキュリティや権限の関係でデフォルトのjenkinsユーザ以外で
Jenkinsサービスを実行したい場合の手順

/etc/sysconfig/jenkinsを変更して
JENKINS_USERに新しく実行したいJenkinsユーザ名を指定(ここではcustom_jenkins_user)

$ sudo vim /etc/sysconfig/jenkins

#JENKINS_HOME="/var/lib/jenkins"
JENKINS_HOME="/home/custom_jenkins_user/jenkins_home"

#JENKINS_USER="jenkins"
JENKINS_USER="custom_jenkins_user"

一時ファイルとログファイルの所有権も新しいJenkinsユーザ名に変更

$ sudo chown custom_jenkins_user: -R /var/log/jenkins/
$ sudo chown custom_jenkins_user: -R /var/cache/jenkins/

Jenkinsのjobがすでにあるときは
下記のようにして引き継げる

$ sudo cp -ipav /var/lib/jenkins/ /home/custom_jenkins_user/jenkins_home/
$ sudo chown custom_jenkins_user: -R /home/custom_jenkins_user/jenkins_home/