2011. 8. 16. 11:08



 출 처 : http://blog.naver.com/mua2145?Redirect=Log&logNo=80027253306


root 패스워드복구



 

1. 부팅시디를 가지고 복구

ㄱ. CDROM에 Linux 1번시디를 넣고 CDROM 부팅을 한다.
ㄴ. 설치화면에서 다음과 같은 명령을 사용한다.

     linux rescue

ㄷ. 언어와 키보드 타입이 나오는데 US를 선택한다.
ㄹ. 네트워크 시작을 할 것이냐는 질문에  no라고 선택한다.
ㅁ. continue를 선택한다.
ㅂ. ok를 선택하고 나면 # 프럼프트가 나타나고 cdrom 복구모드로
     들어온다.
ㅅ. fdisk -l /dev/hda 명령을 사용하여 partition의 구성정보를 확인한다.
ㅇ. 다음과 같은 명령을 사용하여 root 파일시스템을 마운트한다.

     # mkdir /a ; e2fsck -y /dev/hda/5 ; mount /dev/hda5 /a

ㅈ. 다음과 같은 명령을 사용하여 shadow파일의 root에 관련된 2번째
     필드의 암호화된 문자를 삭제하고 저장한다.

     # vi /a/etc/shadow

ㅊ. 다음과 같은 명령을 사용하여 리부팅을 한다.

     # shutdown -r now
     # ctrl + d




 

2. single mode에서 패스워드복구

ㄱ. 리눅스부팅시 초기 화면에서 "e" 문자를 누른다.
ㄴ. grub 화면이 나오는데 "e" 문자를 누른다.
ㄷ. kernel에 해당되는 줄을 방향키로 선택하고 "e"문자를 눌러
     편집을 하는데 줄의 마지막에 single을 붙이고 리턴키를 누른다.
ㄹ. 싱글모드로 부팅을 하기 위해 "b" 문자를 누른다.
ㅁ. # 프럼프트가 나타나면 passwd 라는 명령을 사용하여
     root 계정의 암호를 변경한다.
ㅂ. ctrl + d 를 눌러 Default Run Level 5로 레벨 전환을 한다.


Posted by 나른한스누피