강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

RockyLinux강좌02 : root패스워드 복구하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

Root패스워드 잊어버렸을때 응급복구하기



1. GRUB의 OS 선택항목에서 복구하고자하는 OS에서 "e" (Edit)를 선택하여 편집모드로 들어간다. 

8d6dc1e67034553fd4f0f97c0e6f5e74_1682403133_6875.png




2. Edit모드로 들어와서 아래 작업

   - linux ($root)/boot/vmlinuz-5.14.0-70~~~~~~~~ 행의 마지막에 있는 "rhgb quiet" 삭제하고 대신에 "init=//bin/sh"를 입력한다. 그런 다음 Ctrl+x를 눌러 부팅한다. 
그러면. 아래와 같이 .바로 쉘로 들어갈 수 있다. 


8d6dc1e67034553fd4f0f97c0e6f5e74_1682403143_8384.png



3. root 확인 및 password 변경시도
   -  잘 안됨 (원인 : / 파티션이 ro 마운트되었기 때문)

   

 

8d6dc1e67034553fd4f0f97c0e6f5e74_1682403151_8497.png


4.  /파티션을 rw로 마운트하고  root패스워 재설정하기


  mount를 해보면   마지막행에  / 파티션이 ro로 마운트되어있어  쓰기가 불가능하다.

  이것을 rw로 다시 마운트한다. (mount -o remount,rw /)
  그런다음 mount로 확인한다.(/파티션이 rw로 마운트되었다. 이제 쓰기가 가능해졌다. )

  그런다음 root 패스워드를 변경한다. 

  그런다음 vm을 재시작하여 강재재시작한다. 

8d6dc1e67034553fd4f0f97c0e6f5e74_1682403163_4416.png



이렇게 하면  root 패스워드를 잊어버렸을때  복구할 수 있다. 

마무리작업

 - GRUB의 편집모드(e)에서 변경해뒀던  "rhgb quiet"는 정상부팅을 하면 원래대로 돌아와있다. 그래도 확인해본다.
 - /파티션 마운트옵션을 rw로 재설정했지만, 재설정하면 원래대로 ro로 돌아와 있다. 그래도 확인해본다. 


* RockyLinux의 GRUB에 대하여 

  - GRUB2 버전을 사용한다. 

  - GRUB2의 설정파일은 /boot/grub2/grub.cfg 파일이다. 하지만 이 파일을 직접 편집하면 안된다. 

    설정내용을 변경하려면 /etc/default/grub 파일과 /etc/grub.d 디렉토리의 파일을 수정한 후 grub2-mkconfig 명령을 실행해 설정을 적용해야 한다. 

 

   grub2-mkconfig -o /boot/grub2/grub.cfg

   reboot

 

 - GRUB부트로더 편집을 아무나 하지 못하게  GRUB부트로더에 비밀번호를 설정 할 수 있다. 

   /etc/groub.d/00_header파일을 열고  마지막부분에 있는 다음 4개 행을 추가한후 저장한다. 

        cat << EOF

        set superusers="thisislinux"

        password thisislinux 1234

        EOF

  

  그런다음 아래 명령으로 적용한다. 

     grub2-mkconfig -o /boot/grub2/grub.cfg

     reboot

   그러면  다음부터 GRUB편집모드 (e)로 들어가고자 할때마다 위의 비밀번호를 입력해야 한다. 

   그런다음 Ctrl+X를 눌러서 재부팅한다. 


이상~~

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  88 명