본문 바로가기
IT/Linux&Solaris

솔라리스에서 패스워드 분실시 복구

by gimejin 2012. 6. 14.

준비물 : 솔리리스 cd ( 아마도 1번 )

1. stop + a 키를 입력하여 명령어 입력 창에서 ok> boot cdrom -s 를 입력하여 cdrom 부팅한다.

( 실제 서버가아닌 vmware 일 경우, iso 파일이나 실제 cd를 vmware의 VM->Settings 메뉴에 연동시켜 cd로 인식하게 한 뒤, 부팅시 esc 키를 입력하여 cdrom 모드로 부팅하면 아래 그림과 같이 boot 옵션이 나타난다.               b cdrom -s 명령어를 입력한다.)

 3. 명령어 프롬프트 창이 나타나면 fsck 명령어를 이용하여  write가 가능한 파일시스템을 찾는다.

# fsck /dev/dsk/* > 파일명 실행 후 해당 파일을 vi로 열어보면 write가 가능여부와 마운트 여부확인이 가능하다.

( 뭐, 파일시스템을 알고있으면 이부분은 생략)

4. 해당 파일 시스템을 마운트 시킨다.

# mount  /dev/dsk/c0d0s0   /mnt

(/mnt 폴더에 들어가면 폴더 및 파일이 마운트 된것을 확인할 수 있다.)

5. /etc/shadow 파일의 root 설정을 변경한다.

root:vBrrOh8AIqYV6:6445::::::  되어있는 부분의 두번째 값인 vBrrOh8AIqYV6을 모두 지우고 wq!를 이용하여 해당 파일을 저장한다. ( 두번째 값은 패스워드에 따라 모두 다름)

6. 마운트한 파일을 언마운트하고 재부팅하면 패스워드 없이 로그인이 가능하다.

# umount /mnt

#reboot

7. 재 로그인 후 passwd 명령어를 통해 계정에 대한 패스워드를 생성하면 복구 완료!!!

 

 

반응형

댓글