強制禁用gitlab的雙因子認證:Two-Factor Authentication

(一)問題描述:

此博客解決如下問題:禁用gitlab的雙因子認證

禁用前,如圖(此時,你在gitlab中什么也干不了)

?

?

(二)思路分析:

百度了很多方法,都不可靠(如不可靠的說明:https://stackoverflow.com/questions/31024771/how-to-disable-the-two-factor-authentication-in-gitlab)

從這里(https://gitlab.com/gitlab-org/gitlab-ce/issues/1960)找到了靈感:修改gitlab數據庫,直接粗暴。

目標是將otp_required_for_login? 、 require_two_factor_authentication_from_group?這兩個字段,都改為false(數據庫中用f表示)

?

?

(三)解決問題:

1、進入GitLab的PostgreSQL數據庫

參考:https://www.cnblogs.com/sfnz/p/7131287.html?utm_source=itdadao&utm_medium=referral

(1)登陸postgresql數據庫

1)查看/etc/passwd文件里邊gitlab對應的系統用戶

cat? /etc/passwd

?

2)根據上面的配置信息登陸postgresql數據庫

?su? -? gitlab-psql? ? //登陸用戶

?

(2)連接到gitlabhq_production庫

1)查看gitlab安裝時PostgreSQL數據庫的配置信息

注意:另起一個shell命令窗口使用cat命令。

cat /var/opt/gitlab/gitlab-rails/etc/database.yml

?

2)連接到gitlabhq_production庫

注意:在登陸postgresql數據庫后,緊接著使用以下命令。

psql? -h? /var/opt/gitlab/postgresql? -d? gitlabhq_production?

?

(3)操作數據庫

1)查看數據庫

\l

2)查看多表

\dt?

?

3)查看單表,如users表

\d users

4)查看users表中用戶的關鍵信息,取4個字段

SELECT name,username,otp_required_for_login,two_factor_grace_period, require_two_factor_authentication_from_group? ?FROM users;

5)修改數據庫

UPDATE users set require_two_factor_authentication_from_group = 'f' WHERE username = 'root';

?

?

6)退出psql使用\q,接著按下回車就行了。?

?

(4)重新登錄gitlab的web查看,雙因子認證沒有了,可以正常使用了。

注意:雙因子認證是多次輸入錯誤密碼登錄gitlab時觸發的,如果以后登錄gitlab時,再多次輸入錯誤,又會開啟雙因子認證。請記清楚密碼,否則上述操作再來一遍。

?

轉載于:https://www.cnblogs.com/andy9468/p/10606883.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278096.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278096.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278096.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何將Outgoing Webhook部署到中國版Azure

在這篇文章中,我們主要來如何將Azure DevOps中的項目作為應用發布到中國版Azure的App Service中。 什么是Azure DevOps Azure DevOps, 原名為VSTS, 全稱是Visual Studio Team System,是由微軟開發的一套具有高生產力、高集成性、可擴展的生命周期開發工…

Google SRE 讀書筆記 扒一扒SRE用的那些工具

寫在前面 最近花了一點時間閱讀了《SRE Goolge運維解密》這本書,對于書的內容大家可以看看豆瓣上的介紹。總體而言,這本書是首次比較系統的披露Google內部SRE運作的一些指導思想、實踐以及相關的問題,對于我們運維乃至開發人員都有一定的借鑒…

第8章 java中的并發工具類

8.1 等待線程完成的CountDownLatch 作用:讓一個線程等待其余線程完成之后在繼續執行,如主線程等待開啟服務的子線程執行完畢后主線程繼續執行,類似于join。 轉載于:https://www.cnblogs.com/AshOfTime/p/10608910.html

Microsoft Teams的Meet Now功能

今天,我們宣布完成了Skype for Business to Teams路線圖中首次披露的幾項關鍵會議功能。當個人聯系,溝通和協作時,工作就自然而然的完成了,我們相信這些功能(除了我們2月的公告之外)使Microsoft Teams為所有…

深入 Adobe Reader 保護模式 —— 第一部分 —— 設計

原作者:Liz McQuarrie, Ashutosh Mehra, Suchit Mishra, Kyle Randolph, Ben Roger 譯者:lordVice 校對: StrokMitream 看雪翻譯小組 介紹 我是 Kyle Randolph, 和我一起的還有負責 Acrobat 系列產品的安全團隊, 這些產…

Java泛型主題討論

說明:在學習泛型這一知識點中,主要參考自《瘋狂Java講義》第7章P307-P330的泛型內容,因為是跳著閱讀,所以前面的一些名詞不是特別清楚,這里也做出適當備注,供自己識記與理解。 1.泛型 理解:說到…

初學Vue.js,從頭來過~

之前上課也學過vue.js,但是一遍過下來,實話,沒有記住什么,所以決定自己在對照著文檔過一遍,所以之后會弄一些基礎的東西,還請大神們莫噴~~~~今天先給平臺打一個預防針,Young C 要來啦~~ 吼吼&…

從Microsoft Teams技術棧看前端技術發展趨勢

在前不久的微軟美國一年一度的Ignite大會上,微軟宣布Microsoft Teams是微軟歷史上發展最快的應用。它將取代Skype for business,成為語音視頻協作的主打產品。 我也有幸在上個月微軟中國年度技術大會Tech Summit 2018上被邀請作為講師講解基于Teams平臺…

LeetCode 最大正方形

在一個由 0 和 1 組成的二維矩陣內,找到只包含 1 的最大正方形,并返回其面積。 示例: 輸入: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0輸出: 4解法:判斷以某個點為正方形右下角時最大的正方形時,那它的上方,左方和左上…

solidity字符串拼接

如果你希望馬上開始學習以太坊DApp開發,可以訪問匯智網提供的出色的在線互動教程: 以太坊DApp實戰開發入門去中心化電商DApp實戰開發當你開始學習使用solidity開發以太坊智能合約之后,很快你會碰到一個問題: 在solidity中該如何拼…

Confluence Cloud的Teams Message Extension

Confluence Cloud的Message Extension現在正式登入Microsoft Teams。 它可用于團隊頻道和私人聊天,使您的對話更具描述性和信息性。 從Microsoft Teams應用商店獲取Confluence Cloud應用程序并連接到Confluence Cloud實例。 連接后,您將能夠搜索Conflue…

45 | 打蛇打七寸:精準測試

轉載于:https://www.cnblogs.com/lmx0621/p/10614966.html

Teams App統計

周末閑來無事,統計了一下Teams的app商店里的app ( Teams App Store )。截至到現在(2018年11月)一共有145個app。要注意一點:如果app不是公開的(即單獨安裝到Office365租戶里,并沒有提交到office store&…

你必須要懂的APK瘦身知識

隨著業務復雜度的逐漸增加,代碼、資源也在不斷的增加,此時你的APP大小也在增加。從用戶層面來說,面對動輒幾十兆的APP來說在非WIFI情況下還是會猶豫要不要下載,不下載你就可能因此失去了一個用戶。從公司層面來講,流量…

DHT網絡

(基礎技術) 現在有一種方法,可以通過磁力鏈接,例如magnet:?xturn:btih:0482e0811014fd4cb5d207d08a7be616a4672daa,就可以獲取BT文件。 這個是通過DHT網絡來實現的。 DHT網絡是一個去中心化的,分布式信息存儲系統。 存儲的信息就…

Java基礎 Day04(個人復習整理)

分支結構 2、switch語句 因為if語句的級聯式最多只會處理三種情況,如果出現多情況 1>可以繼續使用if語句的級聯式,但是可能代碼的可讀性就會變差。  2>采用switch語句來解決。 switch語法格式: switch (存在多種情況的變量) {case 值…

java如何獲取一個double的小數位數

前言 看標題是不是覺得這是一個很簡單的問題,我一開始也是這么認為的,但是實際情況下,在各種情況下我們都進行了測試,發現很多實際情況是無法不盡如人意的。 方法分析 當前能想到的比較容易有下面幾種 1、直接使用double處理 2、將…

Node文件模塊

在上一篇文章中有提到,Node模塊分為核心模塊和文件模塊,接下來就簡單總結一下文件模塊。 文件模塊則是在運行時動態加載,需要完整的路徑分析、文件定位、編譯執行過程、速度相比核心模塊稍微慢一些,但是用的非常多。這些模塊需要我…

PHP GD庫解析一張簡單圖片并輸出

這里只演示一下2種顏色值的圖片&#xff0c;簡單描述下概念。 首先要安裝下GD庫。否則下面的代碼運行不了。 $size getimagesize(2.png); // 獲取圖片大小 $res imagecreatefrompng(2.png); // 獲取指定圖片的資源對象for ($i 0; $i < $size[1]; $i) {for ($j 0; $j &…

Permutations CodeForces - 736D (矩陣逆)

對于刪除每個對(x,y), 可以發現他對答案的貢獻為代數余子式$A_{xy}$ 復習了一下線代后發現代數余子式可以通過伴隨矩陣求出, 即$A_{xy}A^*[y][x]$, 伴隨矩陣$A^*|A|A^{-1}$可以通過高斯消元$O(\frac{n^3}{\omega})$求出 #include <iostream> #include <algorithm> …