ロックされたユーザー

自己管理ユーザー

ユーザーは、サインインに 10 回失敗するとロックされます。このユーザーはロックされたままです:

  • 10分間ロックされ、その後自動的にロックが解除されます。
  • 管理者が管理エリアまたはコマンドラインから10分以内にロックを解除するまで。

GitLab.comユーザー

2FAが有効でない場合、ユーザーは24時間以内に3回サインインに失敗するとロックされます。これらのユーザーは、以下の時間までロックされたままになります:

  • 次にサインインに成功すると、6桁のロック解除コードが記載された電子メールが送信され、認証ページにリダイレクトされます。
  • GitLabサポートは、アカウントの所有権が確認された後、手動でアカウントのロックを解除します。

2FAが有効な場合、10分以内に5回サインインに失敗するとユーザーはロックされます。アカウントは 10 分後に自動的にロック解除されます。

管理エリアからのユーザーのロック解除

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. Admin Areaを選択します。
  3. 左側のサイドバーで、[概要] > [ユーザー]を選択します。
  4. 検索バーを使用して、ロックされたユーザーを検索します。
  5. ユーザー管理]ドロップダウンリストで、[ロック解除]を選択します。

コマンドラインからのユーザーのロック解除

ロックされたユーザーのロックを解除するには

  1. GitLabサーバーにSSH接続してください。
  2. Ruby on Railsコンソールを起動します:

    ## For Omnibus GitLab
    sudo gitlab-rails console -e production
       
    ## For installations from source
    sudo -u git -H bundle exec rails console -e production
    
  3. ロックを解除するユーザーを探します。メールで検索できます:

    user = User.find_by(email: 'admin@local.host')
    

    またはIDで検索できます:

    user = User.where(id: 1).first
    
  4. ユーザーのロックを解除します:

    user.unlock_access!
    
  5. Control+dでコンソールを終了します。

これでユーザーはサインインできるはずです。