[linux] CentOS 7 root 패스워드 분실 시

root 패스워드 잊어버렸을때.. 혹은 어떠한 이유로, 알고있는 비밀번호가 맞지 않을때..
오래된 기억으로 콘솔에서 single 모드로 들어가면 된다고 알고있었는데..
이게 CentOS 6까진 먹는데.. 7에는 싱글모드가 없단다.

그래서 알아보니.. 다음과 같이 하면 된다고 하더라..(나도 이렇게 해서 해결했다.)

콘솔 부팅시 위 화면에서 ‘e’를 누른다.

부팅 파라메터가 쭉~ 나오는데.. 그중에 ro 와 rhgb quit 부분을 찾는다.
(한 화면에 안나와서.. 화살표를 눌러 아래로 내려야 할 수도 있다.)

아까 찾았던 부분은 수정한다.
ro => rw , rhgb quit => init=/bin/bash

그러고 나서 Ctrl-X 를 누르면 수정된 파라매터로 부팅된다.

부팅하고 나면, 로그인 창 프롬프트 없이 바로 쉘화면으로 떨어진다.

부팅되면 passwd 명령어로 비밀번호 변경

비밀번호 변경후에

# touch /.autorelabel
# exec /sbin/init

라고 치면.. 리부팅 된다. 리부팅 후 변경한 비밀번호가 먹으면 성공.

Loading