CentOS上配置Jenkins权限需从系统权限、服务配置、插件管理及安全策略多方面操作,核心步骤如下:
创建专用Jenkins用户
sudo useradd jenkins # 创建用户
sudo passwd jenkins # 设置密码
sudo chown -R jenkins:jenkins /var/lib/jenkins /var/cache/jenkins /var/log/jenkins # 修改目录归属
编辑/etc/sysconfig/jenkins
,设置JENKINS_USER=jenkins
,避免以root运行。
配置防火墙
sudo firewall-cmd --permanent --add-port=8080/tcp # 开放默认端口
sudo firewall-cmd --reload
^frontend-.*
),分配开发、测试等角色的构建、查看等权限。/etc/sysconfig/jenkins
,确保JENKINS_USER
为普通用户(如jenkins
),避免以root运行。sudo chmod -R 755 /var/lib/jenkins # 限制写权限,仅允许必要操作
/var/lib/jenkins
目录,避免权限误操作导致数据丢失。关键参考: