在 Debian 上部署的 Jenkins,权限设置通常分为 系统层(Linux) 和 Jenkins 应用层(Web 权限) 两部分。下面按常见场景说明。
Debian 下 Jenkins 默认用户是 jenkins
cat /etc/default/jenkins
# 或
ps aux | grep jenkins
Jenkins 主目录一般是:
/var/lib/jenkins
/var/log/jenkins
/var/cache/jenkins
示例:
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chmod 750 /var/lib/jenkins
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
sudo ufw allow 8080
Manage Jenkins → Security → Enable security
推荐方式:
插件名:
Role-based Authorization Strategy
安装后重启 Jenkins。
路径:
Manage Jenkins → Manage and Assign Roles
常见角色:
admin:全部权限developer:构建、查看reader:只读示例:
projectA.*把用户分配到对应角色。
在 Job 配置中:
Enable project-based security
可单独给用户或组授权。
Manage Jenkins → Security → LDAP
sudo chown -R jenkins:jenkins /your/path
修改:
/var/lib/jenkins/config.xml
删除 security 配置后重启。
如果你能说明:
我可以给你一套具体可复制的配置方案。