본문 바로가기

IT/Linux

리눅스(레드헷) 싱글모드, 관리자(root) 패스워드 분실 초기화 방법

반응형

관리하던 리눅스 서버의 비밀번호를 잃어버려 매우 당황하는 경우가 있으실텐데요.

리눅스 싱글모드를 통해 위와 같은 문제 사항에 대비할 수 있는 방법에 대해 소개해 드리겠습니다.

 CnetOS , 우분투 등은 다음에 기회가 된다면 시도해보고, 이번 포스팅은 멘탈을 탈탈 털어준 Redhat의 관리자 패스워드 초기화 방법입니다.


부팅 시 GRUB 설치에 따른 분류(Grub 미설치 버전 )

* Grub 미설치 버전 Radhat 관리자 비밀번호 분실 변경 및 초기화. - 이미지 참고

서버 부팅후 초기 단계를 지나면, 상기와 같이 버전을 선택하여 진입할 수 있는 화면이 나옵니다.

해당 화면에서 첫번째 OS 선택 창에서 E 버튼을 눌러 편집 모드로 진입.

<위 그림, 수정 전>

E로 진입시 위와 같이 설정된 화면이 표기됩니다.

혹시나 위와 같은 형태가 아니시라면 Grub 가 설치된것이므로, 그냥 'E' 로 들어가셔서 끝에다 1만 붙여주시면 될거같습니다.

위와 동일 한 화면이라면, 아래와 참고 하셔서 따라 해주세요.

<위 그림, 수정 후>

어떤게 바꼇는지 아시겠나요? 숨은 그림찾기는 아니니 변경되는 구절은 매우 간단합니다.

위와 같이 수정 전 과 후를 표기했는데요. 

본문 하단 쯤 위치하는 내용을 바꿔 주시면됩니다.

- 싱글모드 설정 -

수정전 : ro crashkernel=auto rhgb quiet LANG=ko_KR.UTF-8

수정후 : rw single init=/bin/bash

1.' ro' 부터 뒷 내용을 싹 지워 주시기 바랍니다. 

상기 뒷 내용은 설치 방법에 따라 조금씩 다릅니다. 하지만 지우세요.

2. 지우신 후 'rw single init=/bin/bash' 를 입력합니다.

3. F10 혹은 Ctrl-x 를 눌러주시면 리눅스 레드헷 싱글모드로 진입합니다.


싱글 모드로 진입하시면 위와 같이 bash-4.2# 과 같은 형태로 화면에 표기 되실겁니다.

해당 모드는 슈퍼 관리자 모드 이므로, 비밀번호 변경 명령어인 'passwd' 를 입력 후 원하시는 패스워드를 입력하시고 재부팅 하시면, 리눅스 관리자 (root) 비밀번호 분실 상황에서 초기화 할 수 있습니다.


요약

1. 부트로더를 통해 OS 진입 단계에서 진입할 OS 위치에서 Edit 모드 의 단축키 'E' 를 눌러 수정 모드 진입.

2. OS 에디터 본문 중 Kernel 어쩌고 하는 부분을 찾는다.

3. 그 부근의 'ro' 어쩌고 저쩌고 위치를 찾아 'ro' 부터 뒤의 문장을 전부 삭제

4. 삭제 후 해당 삭제 위치에 'rw single init=/bin/bash' 를 입력

5. F10 혹은 ctrl-x 입력을 통해 리눅스 싱글 모드 진입.

6. passwd 명령어 입력 후 root 패스 워드 변경.


리눅스 비밀번호 분실 했을때, 매우 당황 스러웠는데, 그래도 관리자 패스워드 초기화 방법을 알아두신다면, 두려우실 필요가 없을 것 같습니다.

저는 하도 Grub 모드로 된 모델에 대한 리뷰만 잔득 있어서 레드햇(redhat) 관리자 패스워드 초기화 방법에 대해 적어보았습니다.

도움이 되셨다면 공감과 댓글 남겨주시면, 더욱 기분 좋답니다^^

그럼 리눅스(레드헷) 싱글모드, 관리자(root) 패스워드 분실 시 대처 방법에 대해 포스팅을 끝내겠습니다.

반응형