오늘도 한 뼘 더

[GitLab] GitLab root 비밀번호 강제 변경하기 본문

Study/Git

[GitLab] GitLab root 비밀번호 강제 변경하기

나른한댕댕이🐶 2023. 3. 3. 09:03
728x90
반응형

  # 배경  

root 비밀번호가 기억이 나지 않아서 로그인을 하지 못하고 변경해야하는 상황이다.

initial_password의 경우는 한 번 로그인 한 뒤 변경사항이 있으면 24시간 뒤에 삭제가 된다고 한다. 

 

  # gitlab-rail 사용해서 변경하기  

gitlab-rail은 gitlab-ee 버전의 이미지를 사용한 경우에만 가능하다고 한다. 

  • gitlab docker에 접근
 docker exec -it gitlab /bin/bash
  • docker-rail 사용하여 비밀번호 변경하기
 $ gitlab-rails console -e production
  --------------------------------------------------------------------------------
  Ruby:         ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5) [x86_64-linux]
  GitLab:       15.8.3-ee (b6226e16592) EE
  GitLab Shell: 14.15.0
  PostgreSQL:   13.8
 ------------------------------------------------------------[ booted in 47.29s ]
 Loading production environment (Rails 6.1.6.1)

 irb(main):001:0> user = User.where(id:1).first
 => #<User id:1 @root>
 irb(main):002:0> user.password = '123456'
 => "123456"
 irb(main):003:0> user.password_confirmation = '123456'
 => "123456"
 irb(main):004:0> user.save!
 => true

 

728x90
반응형
Comments