리눅스 암호 복구하기

A. 작성한 부팅디스켓을 부팅을 한다. 너무나 당연한 말이겠지만 CMOS에서 부팅 순서를 Floppy Drive First (이와 유사한 말)로 설정해줘야 한다.

B. 그럼 다음과 같은 화면이 보일 것이다.

C. 이후 아주 복잡해 보이는 텍스트 그림이 막 올라갈텐데 가볍해 무시해 주자. 중간 중간에 화면이 한번씩 멈출때만 잘 보면 된다. 특히 화면 맨 마지막째 줄의 질문을…

이제 더이상의 그림 첨부는 없다. 마지막 줄에 나타난 문자열만을 옮겨 적을테니 잘 보고 따라하기 바란다.

D. Press return/enter to contiune

-> 엔터 한번 가볍게 때려주면 된다. -_-;;

E. Do you have your NT disks on a SCSI controller?

y – this will autoprobe for the dirver
n – no. skip SCSI. I have IDE drives
or give the scsi-dirver modules name (without the .o or .o.gz)
+ optional parameters to go directly for a known driver
Probe for SCSI-dirvers: [y]

=> [ ] 안의 값이 기본값이다. 엔터를 친다면 yes 가 입력된다는 의미이다.

위 내용은 스커지 드라이버를 검색하겠느냐 라는 의미이다. 대부분 IDE HDD를 사용하기 때문에 ‘n’을 누르면 된다. 물론 스커지 HDD controller 검색을 원한다면 ‘y’ 누르면 된다. 또한 SCSI controller의 정확한 드라이버명을 알고 있다면 끝에 .o 나 .o.gz를 제외한 이름을 기재하면 된다.


F. What partition contains your NT installation?
[/dev/hda1]

=> 어떤 파티션에 Windows NT/2000/XP가 설치되어 있는지 묻는 질문이다. 기본값은 [/dev/hda1]이다. 리눅스를 사용해 보신 분들은 낯익은 용어일것이다. 대부분은 그냥 엔터를 눌러도 별 지장이 없을 것이다.

간단히 설명하자면… ‘/dev/hda1’은 Windows 의 ‘C 드라이브’를 의미한다. 고로 ‘C 드라이브’에 Windows 가 설치되어 있다면 그냥 엔터만 누르면 된다. 만약 ‘D 드라이브에 Windows 가 설치되어 있다면… ‘/dev/hda2’를 입력하면 된다. 물론 아닐수도 있다. -_-;; ‘/dev/hdb1’이 될 수도 있고 ‘/dev/hda5/’가 될 수도 있다. 이에 관한 자세한 설명은 Linux 메뉴얼을 참조하기 바란다.


G. Select what you want to do:

1 – Set passwords [default]
2 – Edit registry
Select [1]

=> 우리는 패스워드를 복구하는 작업을 할 것이기 때문에 엔터를 눌러준다.

H. What is the full path to the registry directory?

[winnt/system32/config] :

=> SAM (Securty Identification) File 이 위치한 곳을 묻는 질문이다. 그냥 엔터를 쳐주면 된다. 참고 Windows XP는 Windows/system32/config에 설치된다. 물론 자동으로 찾아준다.

I. Which hives (files) do you want to edit (leave default for password setting. separate multiple names with spaces)
[sam system secutiry] :

=> 편집할 파일을 묻는 질문인데 그냥 엔터~

J. Do you really wish to disable SYSKEY? (y/n) [n]

=> 분위기상 SYSKEY가 중요한 키워드 인것 같다. 하지만 필자는 이게 뭔지 필자는 모른다. -_-;; 기본값으로 엔터를 쳐주자. 기본값은 [n]이다.


참조사이트에는 다음과 같이 설명하고 있다.

NOTE WELL : Do not disable SYSKEY on Win2K Unless you in fact have lost the KEY (when it is on floppy or passphrase). This program can change passwords even with SYSKEY on!

It seems pretty safe to disable it on NT4, but will cause trouble in Win2k


K. Username to change (! to quit. to list users): [Administrator]

=> 패스워드를 변경할 계정을 묻는 질문이다. 기본값은 Administrator 이며, 상황에 따라 입력하면 된다. 이후 비밀번호를 입력한 후에 또 물어보는데 더이상 비밀번호를 변경할 계정이 없다면 ‘!’를 누른다.

L. Please enter new password or nothing to leave unchanged:
=> 새로운 비밀번호를 입력한다. 14자까지만 허용한다.(영문자 기준)

M. Do you really wish to change it? (y/n) [n]
=> 쉬운 내용이니 다들 이해했으리라 믿는다. 그렇다면 ‘y’를 입력한다. 그냥 엔터를 누른다면 기본값인 ‘n’이 입력되어 변경된 패스워드가 저장되지 않는다.

N. Write hive files? (y/n) [n] :
=> hive 파일이 뭔지 설명하지 않겠다. 재주껏 이해하기 바란다. 그냥 ‘y’를 입력하면 된다.

O. Calling write.rc to select write back sam file
About to write file(s) back! Do it? [n]

=> 램디스크에 저장된 임시파일을 실제 파일(HDD의 SAM userdatabase file)에 저장시키겠느냐 라는 질문이다. 당연히 ‘y’를 입력해야 할 것이다.

P. Run ntfsfix to avoid problems with NTFS? (Recommended) [y] :

=> hive 파일들이 위치한 파티션의 파일시스템이 NTFS인 경우 나타나는 옵션이다. FAT16/32 인 경우에는 나타나지 않는다. 이는 NTFS 파일시스템에 SAM userdatabase file 을 수정할 경우 나타날 수 있는 문제를 예방하기 위해 ntfsfix 라는 프로그램을 실행할까요 라는 질문이다. 추천한다고 하니 ‘y’를 눌러주자.


Q. * end of rc. returning to the shell..

* Press CTRL-ALT-DEL to reboot now (remove floopy first)
* or do whatever you want fron the shell..
* However, if you mount something, remember to unmount before reboot.
* You may also restart the script procedure with ‘sh /scripts/main.rc’
sh: Can’t access tty: job control turned off

=> Ctrl-Alt-Del 키를 눌러서 재부팅하면 된다. 물론 그 전에 Floopy Disk 를 빼야 한다.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *