사용자 만들기

Tier: Free, Premium, Ultimate Offering: Self-managed, GitLab Dedicated

사용자를 만들 수 있습니다:

로그인 페이지에서 사용자 만들기

전제 조건:

사용자는 다음 중 하나로 자신의 계정을 만들 수 있습니다:

  • 로그인 페이지의 지금 등록 링크를 선택합니다.
  • GitLab 인스턴스의 가입 링크로 이동합니다. 예: https://gitlab.example.com/users/sign_up.

관리자 영역에서 사용자 만들기

전제 조건:

  • 해당 인스턴스에 대한 관리자 액세스 권한이 있어야 함.

수동으로 사용자를 만들려면:

  1. 왼쪽 사이드바에서 아래쪽에 있는 관리자 영역을 선택합니다.
  2. 개요 > 사용자를 선택합니다.
  3. 새 사용자를 선택합니다.
  4. 이름, 사용자 이름, 이메일 등 필수 항목을 작성합니다.
  5. 사용자 만들기를 선택합니다.

재설정 링크가 사용자 이메일로 전송되며, 사용자가 첫 번째 로그인 시 비밀번호를 설정하도록 강제됩니다.

이메일 확인에 의존하지 않고 사용자의 비밀번호를 설정하려면, 이전 단계를 따른 후 다음 단계를 수행합니다:

  1. 해당 사용자를 선택합니다.
  2. 수정을 선택합니다.
  3. 비밀번호와 비밀번호 확인 필드를 작성합니다.
  4. 변경사항 저장을 선택합니다.

사용자는 이제 새로운 사용자 이름과 비밀번호로 로그인할 수 있으며, 설정한 비밀번호로 비밀번호를 변경하도록 요청됩니다.

note
테스트 사용자를 만들려면, 가짜 이메일을 제공하고 최종 확인 시 동일한 비밀번호를 사용하여 이전 단계를 따를 수 있습니다.

인증 통합을 통해 사용자 만들기

사용자는:

  • LDAP 통합으로 첫 번째 로그인 시 자동으로 만들어집니다.
  • OmniAuth 제공자를 사용하여 처음으로 로그인할 때 allow_single_sign_on 설정이 있는 경우 만들어집니다.
  • Group SAML로 첫 번째 로그인할 때 만들어집니다.
  • SCIM이 사용자가 식별 공급자에서 만들어질 때 자동으로 만들어집니다.

Rails 콘솔을 통해 사용자 만들기

경고: 데이터를 변경하는 명령은 올바르게 실행되지 않거나 올바른 조건에서 실행되지 않으면 손상을 일으킬 수 있습니다. 항상 먼저 테스트 환경에서 명령을 실행하고 복원할 백업 인스턴스가 준비되어 있어야 합니다.

Rails 콘솔을 통해 사용자를 만들려면:

  1. Rails 콘솔 세션을 시작합니다.
  2. 다음 명령을 실행합니다:

    u = User.new(username: 'test_user', email: 'test@example.com', name: 'Test User', password: 'password', password_confirmation: 'password')
    u.assign_personal_namespace
    u.skip_confirmation! # 사용자를 자동으로 확인하려면 사용. 건너뛰면 사용자가 확인 이메일을 받음
    u.save!