Jenkins許可權配置失誤後導致登入失敗的解決辦法

2022-05-17 01:06:54 字數 2432 閱讀 6591

問題出現原因

情況是這樣的:當時俺還不知道配置許可權如果點選確定了,當前使用者如果許可權不夠會直接被踢出來,於是,小夥伴就很開心的進行了這樣的額操作:開啟許可權配置中的安全矩陣,沒有給任何使用者配置許可權就點選了儲存。如下圖所示

於是,被系統踢出來了,再次登入的時候,系統很有好的提示我:access denied test使用者沒有overall/runscripts許可權。如圖所示:

小夥伴當時就斯巴達了,經過我的不(shang)懈(wang)努(qiu)力(zhu),終於成功的再次登入了,現在將這些解決方案分享給大家。

解決辦法1

有乙個比較簡單的方法:

• 刪除使用者相關的目錄

• 修改$jenkins_home/config.xml檔案:false

• 刪除authorizationstrategy、securityrealm節點

• 重新啟動jenkins

這種方法將刪除jenkins的許可權管理,恢復成初始狀態。不過可能會丟一些東西。

解決辦法2

找到儲存使用者許可權的config檔案,該檔案一般在jenkins的主目錄下,如圖所示:

選中,右擊,用記事本開啟。開啟後是這個樣紙的:

是不是感覺有點亂,沒關係的了,我們只需要從中找到你的乙個使用者,然後給它分配所有的許可權,然後就可以了。

我們要找到其中的兩句**

true

然後,將它們之間的**選中,替換為下面的**:

true

hudson.model.computer.configure:admin

hudson.model.computer.connect:admin

hudson.model.computer.create:admin

hudson.model.computer.delete:admin

hudson.model.computer.disconnect:admin

hudson.model.hudson.administer:admin

hudson.model.hudson.read:admin

hudson.model.hudson.read:anonymous

hudson.model.hudson.runscripts:admin

hudson.model.item.build:admin

hudson.model.item.cancel:admin

hudson.model.item.configure:admin

hudson.model.item.create:admin

hudson.model.item.delete:admin

hudson.model.item.discover:admin

hudson.model.item.read:admin

hudson.model.item.workspace:admin

hudson.model.run.delete:admin

hudson.model.run.update:admin

hudson.model.view.configure:admin

hudson.model.view.create:admin

hudson.model.view.delete:admin

hudson.model.view.read:admin

hudson.scm.scm.tag:admin

false

false

這時,admin這個使用者是擁有所有的許可權的,將jenkins重啟(如果不知道怎麼重啟的可以直接儲存後重啟電腦,比較簡單。)然後用admin這個賬號登入就可以了。如果沒有admin使用者,可以將admin替換為jenkins中有的賬戶名,其他不需要改變。

配置檔案的其他作用

配置檔案還有其他作用,比如我們在需要修改jenkins登入的埠號的時候,通過修改config檔案中的**將**:

[code]-xrs -xmx256m -dhudson.lifecycle=hudson.lifecycle.windowsservicelifecycle -jar "%base%\jenkins.war" --httpport=8080
[code]     中的8080修改為你需要的埠號,儲存,重啟,然後就可以了。

jenkins02 使用者許可權配置

一 環境要求 外掛程式 role based authorization stratgey 二 配置 入口 manage jenkins manage and assign role 1 manage roles 管理角色 可以用來建立管理員許可權 遊客許可權等 本人非常傻a的以為是直接建立使用者角...

jenkins配置01 使用者新增及許可權配置

原文出自 下面重點記錄下jenkins安裝後的一些配置 1 新增使用者許可權 jenkins初次登陸後,要先註冊乙個使用者作為管理員 依次點選 系統管理 configure global security 如下 選擇 啟用安全 模式,安全域 jenkins專用使用者資料庫 不選擇 允許使用者註冊 如...

MySql建立資料庫和使用者,並配置許可權後匯入資料

進入資料庫 mysql u root p輸入密碼後登入成功,使用create新建資料庫 create database 資料庫名稱 檢視所有資料庫 show databases 新建資料庫使用者 username為資料庫使用者名稱,localhost為連線方式,userpassword為資料庫密碼 ...