VM을 쓰다보면 여러 가지 상황이 발생한다. 완전하지도 않은 프로그램에 VM프로그램의 잦은 오류와 

렉같이 자질구래 한 것들이 많다. 일단 그 중에 하나인 사용자가 root비밀번호를 잃어버렸을 때, 

재설정 하는 방법에 대해 알아보자.




일단 부팅을 하자마자 2초안에 아무 버튼이나 누르면 이런 화면이 나타난다.

여기서 CentOS를 선택한 상황에서 e를 눌러주자





그러면 다음과 같은 창이 나온다. kernel 부분으로 가서 e를 눌러주자.





e를 누르고 들어가면 다음과 같이 나타나게 되는데 <M rhgb quiet 뒷부분에

single 이라고 적어준다. 그리고 엔터를 눌러서 밖으로 빠져 나오자.





그런다음에 b버튼을 누르면 부팅을 시작한다. 이러면 window에서는 비슷하게 안전모드로 들어가게 된다.










이렇게 들어오게 되면 다음과 같은 창이 뜨고 root와 비밀번호를 물어보지 않는 상태로 바로 

root에 접속할 수 있다. 앞에 프롬프트가 #인것을 보면 알 수 있다.

여기서 이제 vi /etc/shadow로 들어가자.





들어가면 다음과 같이 태그가 나타나는데 맨위에 root의 비밀번호가 암호화 된 것을 알 수 있다.

첫번째 :에서 다음 :가 나올때까지 x를 눌러서 한글자씩다 지워주자.

그다음에 :wq! 를 입력하여 편집을 빠져 나온다.


모두 완료되면 명령어창에 init 6를 눌러 재부팅을 하자.





그럼 다음과같이 id에 root만 입력하면 바로 접속이 가능하게 된다. 

실제로 이 상태는 굉장히 보안에 취약한 상태이므로 새로운 비밀번호를 설정해주자.





명령어에 passwd를 누르면 새로운 비밀번호를 설정할 수 있다.

새로운 비밀번호를 설정하자.


이렇게 root계정의 비밀번호를 잃어버렸을 때, 새로 비밀번호를 설정하는 방법에 대해 알아보았다.


+ Recent posts