概要
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 件のコメント:
コメントを投稿