리눅스 root 패스워드 잊어버렸을 때 변경하는 방법

리눅스 root 패스워드 변경 방법

리눅스를 사용하시다가 root 패스워드를 까먹는 경우가 종종 있습니다. 실제 서버를 운영하시면서 이런 경우가 발생하게 된다면 안타깝게도 서버를 재기동 해야하는 상황이 발생하게 됩니다. 오늘은 root 비밀번호를 잊어버렸을 때 root 패스워드를 변경하는 방법에 대해서 알아보겠습니다.

 

루트 패스워드 변경 방법

리부팅을 하시면 위와 같은 창이 뜨고 다음으로 넘어가게 되는데, 넘어가기 전에 키보드 e 키를 눌러서 edit 모드로 접근해 줍니다.

 

그러면 이런 centos 리눅스 버전 정보와 부팅할 때의 옵션들이 나오게 됩니다. 여기서 두가지 옵션을 변경해 줘야 합니다.

 

root 패스워드 변경 옵션

ro -> rw
rhgb quiet -> init=/bin/bash

위와 같이 변경해 줍니다.

 

press ctrl+x

키를 눌러서 옵션을 적용해 줍니다. 그냥 esc를 눌러서 나가게 되면 적용도 안되고 재부팅이 되어 버리니 꼭 ctrl+x를 눌러줍니다.

 

그러면 쭉 여러가지 정보들을 체크하고 재부팅이 됩니다.

 

root 패스워드

부팅이 되고 위 화면에서 passwd 명령어로 비밀번호를 변경해 줍니다. 제가 사용하는 VM에서는 인코딩 문제로 한글은 보이지 않네요..

비밀번호 변경후에 아래의 명령어를 순서대로 입력해 주세요 아래의 명령어를 진행하지 않으면 패스워드가 변경되지 않습니다.

 

SELinux의 파일 시스템 레이블이 자동으로 재 지정

touch /.autorelabel 엔터
exec /sbin/init 엔터

그러면 재부팅이 되고 다시 로그인 해보시면 루트 패스워드가 정상적으로 변경된 것을 볼 수 있습니다.

댓글

Designed by JB FACTORY