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/