공부합시다!/LInux

Rocky9: root password reset

간서치 2023. 1. 17. 00:12
728x90

Rocky Linux 9의 root 계정 password를 기억하지 못하거나 알 수 없는 경우(?)에 이를 초기화하는 방법이 있습니다.

두 가지 방법을 소개합니다.

하나는 Redhat 공식 문서를 기준으로 다른 하나는 server-info site 기준으로 알려드리겠습니다.

 

1. Redhat Enterprise 9

2. Rocky 9

순서로 진행하겠습니다.

Test는 모두 Rocky Linux 9으로 진행을 하지만 Redhat Enterprise 9 역시 동일합니다.

 

1. Redhat Enterprise 9

 1.1. rescue mode 선택

 1.2. boot loader를 편집 모드로 선택

 

 1.2. linux로 시작하는 4번째 라인에서 kyeboard의 'END' kye 클릭

 1.3. rd.break  추가

 1.4. Ctrl + x  로 recuse Mode 부팅

 

 1.5. /sysroot 디렉토리는 rw 로 다시 Mount

  1.5.1. # mount -o remount,rw /sysroot

 1.6. 디렉토리 확인 과정

 

 1.7. /sysroot의 chroot 환경으로 이동

  1.7.1. # chroot /sysroot

 1.8. root passwd 변경

  1.8.1. # passwd root

  1.8.2. 초기화할 패스워드 2번 입력 후

 1.9. SELINUX 레이블을 자동으로 재지정 하도록 구성

  1.9.1. passwd 명령이 SELinux 컨텍스트 없이 /etc/shadow 파일을 다시 만들기 때문에 필요

  1.9.2. # touch /.autorelabel

 1.10. 재부팅

   1.10.1. exit -> chroot 환경에서 single mode 로 전환

   1.11. exit -> logout

 

 1.11. Test

  1.11.1. 재부팅 후 login Test

 

 

2. Rocky Linux 9

 2.1. 재부팅

  2.1.1. # reboot

 

 2.2. 일반 boot loader 선택

  2.2.1. 'e' key 눌려서 편집모드

 

  2.3. /bin/bash를 rw mode로 설정

   2.3.1. 4번째 라인 맨끝줄에 rw init=/bin/bash 추가 후 Ctrl + x 로 Booting

 

 2.4. single mode booting

  2.4.1. single mode는 root 단일 사용자로 login 됨

  2.4.2. passwd 이용하여 root 사용자의 password 초기화

   2.4.2.1. # passwd

   2.4.2.2. 패스워드 2번 입력

  2.4.3. 재부팅

   2.4.3.1. # exec /sbin/init

 

 2.5. 변경 패스워드 확인 Test

 

간단하기는 Server-info의 정보가 간단하지만 부팅이 되지 않는 경우에는 Redhat 방식으로도 할 줄 알아야겠네요!

둘다 잘 기억해 두시기 바랍니다.

 

Have a nice day!

 

728x90