관리하던 리눅스 서버의 비밀번호를 잃어버려 매우 당황하는 경우가 있으실텐데요.
리눅스 싱글모드를 통해 위와 같은 문제 사항에 대비할 수 있는 방법에 대해 소개해 드리겠습니다.
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) 패스워드 분실 시 대처 방법에 대해 포스팅을 끝내겠습니다.
'IT > Linux' 카테고리의 다른 글
SSH 접속 오류 : REMOTE HOST IDENTIFICATION HAS CHANGED - RSA key 오류 해결법 (5) | 2021.08.30 |
---|---|
리눅스 디스크/파티션 용량 증설 (확장/할당/배정) 방법 (2) | 2021.08.13 |
리눅스 CentOS DNS 설정법 (0) | 2021.08.13 |
리눅스 계정 패스워드, 비밀번호 변경 명령어 (0) | 2016.11.23 |