在 Debian 上配置 Jenkins 权限,通常分两种情况:
1️⃣ 系统级(Linux 用户 / 文件权限)
2️⃣ Jenkins 内部权限(Web 控制台用户权限)
下面分别说明。
http://<服务器IP>:8080
Jenkins’ own user database(推荐新手)Unix user/group database(用系统用户)Matrix Authorization Strategy(细粒度)Role-Based Strategy(插件,推荐企业用)✅ 保存
在 Matrix Authorization Strategy 中:
| 用户 | Administer | Read | Job → Build |
|---|---|---|---|
| admin | ✅ | ✅ | ✅ |
| dev | ❌ | ✅ | ✅ |
| guest | ❌ | ✅ | ❌ |
# 安装插件
Manage Jenkins → Plugins → 搜索
Role-based Authorization Strategy
配置:
Jenkins 默认以 jenkins 用户运行。
cat /etc/passwd | grep jenkins
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chmod 750 /var/lib/jenkins
sudo ufw allow 8080/tcp
sudo ufw enable
❓ 登录后无权限?
→ 编辑:
sudo nano /var/lib/jenkins/config.xml
把:
<useSecurity>true</useSecurity>
改为 false,重启 Jenkins 可重置权限。
如果你能说明:
我可以给你更精确的配置方案。