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目录,避免权限误操作导致数据丢失。关键参考: