InfoGrab Docs

전역 사용자 설정 수정

그룹 생성 및 사용자 이름 변경과 같은 인스턴스 전체 사용자 설정을 구성합니다.

GitLab 인스턴스의 모든 사용자에 대한 설정을 수정할 수 있습니다. 사전 요구 사항: 인스턴스의 관리자여야 합니다. 사용자가 최상위 그룹 생성하는 것 방지 # 사용자가 최상위 그룹을 생성하는 것을 방지할 수 있습니다. 그룹 생성이 방지되면: 사용자는 최상위 그룹을 생성할 수 없습니다. 사용자는 그룹에 대한 하위 그룹 생성 권한 에 따라 Maintainer 또는 Owner 권한을 가진 그룹에서 하위 그룹을 생성할 수 있습니다. 사용자가 최상위 그룹을 생성하는 것을 방지하려면 다음 방법 중 하나를 사용합니다: 방법 새 사용자의 경우 기존 사용자의 경우 UI 계정 및 제한 설정 관리 영역의 사용자 설정 API can_create_group 설정을 수정하기 위한 애플리케이션 설정 API can_create_group 설정을 수정하기 위한 사용자 API Rails 콘솔 없음 Rails 콘솔 사용 Rails 콘솔 사용 # Rails 콘솔을 사용하여 기존 사용자가 최상위 그룹을 생성하지 못하도록 방지할 수 있습니다. 여러 사용자에 대한 대량 업데이트를 수행할 때 이 방법을 사용합니다. 기존 사용자가 최상위 그룹을 생성하지 못하도록 방지하려면: Rails 콘솔 세션을 시작 합니다. 다음 명령 중 하나를 실행합니다: 관리자를 제외한 모든 기존 사용자의 그룹 생성을 방지하려면: User .where. not ( admin: true ).update_all( can_create_group: false ) 특정 사용자의 그룹 생성을 방지하려면: User .find_by( username: 'someuser' ).update( can_create_group: false ) 콘솔을 종료합니다: exit 사용자가 사용자 이름 변경하는 것 방지 # 기본적으로 사용자는 사용자 이름을 변경할 수 있습니다. 사용자가 사용자 이름을 변경하지 못하도록 하려면: Linux package (Omnibus) Self-compiled (source) /etc/gitlab/gitlab.rb 를 편집하여 다음 줄을 추가합니다: gitlab_rails[ 'gitlab_username_changing_enabled' ] = false GitLab을 재구성하고 재시작 합니다. config/gitlab.yml 을 편집하여 다음 줄의 주석을 해제합니다: # username_changing_enabled: false # default: true - User can change their username/namespace GitLab을 재시작 합니다. Guest 사용자가 더 높은 권한으로 승격하는 것 방지 # GitLab Ultimate에서 Guest 사용자는 유료 시트 수에 포함되지 않습니다. 그러나 Guest 사용자가 프로젝트 및 네임스페이스를 생성하면 자동으로 Guest보다 높은 권한으로 승격되어 유료 시트를 차지합니다. Guest 사용자가 더 높은 권한으로 승격되어 유료 시트를 차지하지 못하도록 하려면 사용자를 외부 사용자 로 설정합니다. 외부 사용자는 개인 프로젝트나 네임스페이스를 생