2022年5月2日月曜日

Gitlab で 2FA を有効にする方法

Gitlab で 2FA を有効にする方法

概要

root ユーザでログインして GUI からできますが今回はコマンドで有効/無効を切り替える方法を紹介します

環境

  • Ubuntu 18.04
  • docker 20.10.7
  • Gitlab-ee 14.7.7

GUI の場合

Admin area -> Settings -> General -> Sign-in restrictions -> Two-factor authentication

のチェックをオンにします

Rails Console を使う

有効にする場合は require_two_factor_authentication を true にします
無効にしたい場合は false にします

# docker-compose exec gitlab gitlab-rails console
--------------------------------------------------------------------------------
 Ruby:         ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
 GitLab:       14.7.7-ee (6d5453caf44) EE
 GitLab Shell: 13.22.2
 PostgreSQL:   12.7
--------------------------------------------------------------------------------
Loading production environment (Rails 6.1.4.4)
irb(main):001:0> Gitlab::CurrentSettings.update!('require_two_factor_authentication': true)
=> true

注意点

一度 2FA を有効にしすでに設定しているユーザは上記のコマンドで無効にしても 2FA が続いています
これも無効にしたい場合は対象のユーザでログインしてから 2FA を無効にする必要があります

参考サイト

0 件のコメント:

コメントを投稿