60.Unix2008. 11. 14. 15:36
반응형

시스템을 부팅시켰는데, root 암호를 모른다면?



1. stop + a
키를 눌러서 시스템을 ok 상태로 shutdown을 시킵니다
.

2. CD
를 넣고, CD-ROM으로 single booting을 수행


root
의 암호를 모르기 때문에 OS가 설치되어 있는 disk로 수행하면 소용이 없어요
.

간혹, disk single booting을 수행하시는 분이 있는데, 그건 리눅스 얘기겠죠
??


ok boot cdrom -s

3. disk
에 저장되어 있는 /etc/shadow 파일을 읽어들이기 위해서 root device


mount
해야 하는데, stop + a 키를 눌러서 시스템을 shutdown 시킨 경우에는


파일 시스템이 깨지는 경우가 많으므로, mount를 하기 전에 먼저 root device에 대한


파일 시스템을 체크해줘야 한다는걸...다들 아시죠
?? ^^*



# fsck /dev/rdsk/c0t0d0s0 ( / device
logical device name을 사용
)


4.
파일 시스템 체크가 끝났으면, root device CD-ROM의 임시 디렉토리인 /a


mount
를 수행




# mount /dev/dsk/c0t0d0s0 /a


5.
여기까지 하게되면, root device로 접근이 가능하겠죠
?

그럼, vi 통해서 /a/etc/shadow 파일을 편집을 하면 되는데, 이때, CD-ROM으로


single booting
을 수행하면, terminal type이 잘 맞지를 않아서, 화면이 깨져서 나타나게


됩니다
.

vi
편집기를 제대로 사용하기 위해서, TERM 이라는 변수를 이용해서 terminal type


맞춰주어야 합니다
.



# TERM=sun ; export TERM


6. terminal setting
이 끝났다면, vi /a/etc/shadow 파일을 열어서 root의 암호 부분을


지워주시면 되겠죠
?

그런후에 강제로 저장... 이유는 read-only 파일이기 때문이죠
..^^;



# vi /a/etc/shadow



root:imDcKVUmwoRHc:12396::::::


바로 위의 빨간색 부분을 삭제하신후 저장하시면 됩니다
..^^*


7.
저장이 끝났으면, mount해서 사용하던 root device mount를 해제합니다
.


# umount /a


8.
시스템을 rebooting 한후, root로 로그인을 할때 root 암호를 묻지 않고 로그인 가능


root
로 로그인후, 반드시 root 암호를 새로이 부여해야겠죠
?



# reboot
Posted by 1010