잠긴 사용자 계정
Offering: GitLab Self-Managed, GitLab Dedicated
GitLab은 사용자가 여러 번 로그인에 실패하면 사용자 계정을 잠급니다. 2단계 인증(2FA)이 활성화된 경우 세 번의 로그인 실패 시도 후 계정이 잠깁니다. 2FA가 활성화되지 않은 경우 24시간 내에 세 번의 로그인 실패 시도 후 사용자 계정이 잠깁니다.
GitLab은 사용자가 여러 번 로그인에 실패하면 사용자 계정을 잠급니다.
GitLab.com 사용자#
2단계 인증(2FA)이 활성화된 경우 세 번의 로그인 실패 시도 후 계정이 잠깁니다. 계정은 30분 후에 자동으로 잠금 해제됩니다.
2FA가 활성화되지 않은 경우 24시간 내에 세 번의 로그인 실패 시도 후 사용자 계정이 잠깁니다. 다음 중 하나가 될 때까지 계정이 잠긴 상태로 유지됩니다:
- 사용자가 다시 로그인하여 이메일 인증 코드로 신원을 확인합니다.
- GitLab 지원팀이 사용자의 신원을 확인하고 수동으로 계정 잠금을 해제합니다.
GitLab Self-Managed 및 GitLab Dedicated 사용자#
히스토리
- GitLab 16.5에서 구성 가능한 잠긴 사용자 정책 도입.
기본적으로 10번의 로그인 실패 시도 후 사용자 계정이 잠깁니다. 계정은 10분 후에 자동으로 잠금 해제됩니다.
GitLab 16.5 이상에서 관리자는 애플리케이션 설정 API를 사용하여 max_login_attempts 또는 failed_login_attempts_unlock_period_in_minutes 설정을 수정할 수 있습니다.
관리자는 다음 작업을 사용하여 즉시 계정 잠금을 해제할 수 있습니다:
관리 영역에서 사용자 계정 잠금 해제#
사전 요구 사항
- GitLab Self-Managed의 관리자여야 합니다.
관리 영역에서 계정을 잠금 해제하려면:
- 오른쪽 상단 모서리에서 관리를 선택합니다.
- 왼쪽 사이드바에서 개요 > 사용자를 선택합니다.
- 검색 표시줄을 사용하여 잠긴 사용자를 찾습니다.
- 사용자 관리 드롭다운 목록에서 잠금 해제를 선택합니다.
이제 사용자가 로그인할 수 있습니다.
Rails 콘솔에서 사용자 계정 잠금 해제#
사전 요구 사항
- GitLab Self-Managed의 관리자여야 합니다.
- 관련된 사용자 이름, 사용자 ID 또는 이메일 주소를 알아야 합니다.
Rails 콘솔에서 사용자 계정을 잠금 해제하려면:
-
Rails 콘솔 세션을 시작합니다.
-
잠금 해제할 사용자를 찾습니다:
-
사용자 이름으로:
user = User.find_by_username('exampleuser') -
사용자 ID로:
user = User.find(123) -
이메일 주소로:
user = User.find_by(email: 'user@example.com')
-
-
사용자의 잠금을 해제합니다:
user.unlock_access! -
콘솔을 종료합니다:
exit
이제 사용자가 로그인할 수 있습니다.
