2014-05-26
리눅스 패스워드를 분실했을때...
그리고 해당 리눅스가 깔린 컴퓨터가 자신의 눈앞에 있을때는 다음과 같은 방법으로 패스워드를 초기화 하면 된다.
해당 글은 CentOS 기준으로 쓰인 글이다.
 
1. 시작시에 3, 2, 1... 하고 카운트 다운할때 아무키나 누른다.
2. 그럼 부팅관련 설정이 가능한 GRUB모드에 들어가게 된다. 
3. GRUB모드에서 "E"키를 누른다. E키는 에디트 기능을 말하는 것이다.
4. 그럼 보통 3가지 항목이 나올텐데, 2번째에 위치한 kernel로 시작하는 커널설정으로 이동한뒤(방향키로 이동) "E"를 누른다.
5. 그럼 이제 kernel 관련 설정을 할 수 있는 상태가 된것이다.
6. 그상태에서 아무것도 지우거나 하지 말고 quiet뒤에 "1" 또는 "single"을 추가한다.(quiet라는 글자가 맨 뒤에 없다면 이것도 같이 적어준다.)
7. 추가한뒤에 "엔터"를 누른다. 그럼 다시 "E"키를 누르기 전 화면으로 왔을것이다. 그상태에서 "B"를 눌러 부팅을 시작한다.
8. 이제 당신은 부팅 모드중에 싱글 모드로 부팅을 한것이다. 이상태는 로그인 없이 바로 리눅스에 root권한으로 간섭이 가능하다.
9. echo '패스워드' | passwd --stdin root 로 패스워드를 변경한뒤 "reboot" 으로 재시작을 하면 된다.