Root passwd 분실 , bootblk 복구
description
Transcript of Root passwd 분실 , bootblk 복구
Root passwd 분실 , bootblk 복구
Root passwd 분실1. Root passwd 분실 시 조치요령
1). Root passwd 찾기
Password 는 보안 정책에 위배되지 않도록 설정하여야 한다 . 예를 들어 user=password, password 가 없는 user 등은 절대
있어서는 안 된다 .Root password 는 정책상 1 개월에 한번씩 바꿔주어야 하는데 잦은
변경으로 인해 password 를 분실하는 경우가 있다 . Root password 를 다시 설정하기 위해서는 single mode 로 넘어가야
하기 때문에 service 가 중단된다 . 때문에 Root password 를 분실하는 경우
service 가가동중인 시간을 피하여 다시 재설정 해주어야 한다 .
Root passwd 복구절차
Root passwd 분실1. Root passwd 분실 시 조치요령
1). Root passwd 찾기
1. 정상적인 절차에 의해 system 을 종료하고 1/2 CD 를 넣는다 .2. ok boot cdrom –s (/etc/shadow file 을 수정하기 위해 single
mode 로 booting 한다 . Single mode 에서는 root user 만이 존재하기 때문에
login id 나 password 를 묻지 않는다 .)3. # fsck –F ufs /dev/rdsk/c0t0d0s0 (root file-system 의 무결성을 검사한다 .) 4. # mount /dev/dskd/c0t0d0s0 /a (/a 또는 /mnt 로 root file-system 을 mount 한다 .)5. # vi /a/etc/shadow ( vi 편집기로 /etc/shadow file 로 들어가서 root:sdaflkjg313hf:
<- 암호화된 13 자리 password 부분을 삭제하고 저장하고 나간다 .)6. # reboot (rebooting 하고 root password 를 재설정한다 .)
Root passwd 복구절차
Bootblk 가 깨졌을 경우1. Bootblk 가 깨졌을 때 조치요령
1). Bootblk 복구방법
1. 정상적인 절차에 의해 system 을 종료하고 1/2 CD 를 넣는다 .2. ok boot cdrom –s 3. # installboot
/cdrom/sol_9_905_sparc/s1/usr/platform/sun4u/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0
4. 위의 명령중 마지막 항목인 /dev/rdsk/c0txd0s0 는 bootblock 을 설치할
디스크의 device 이름을 명기한다 . 일반적으로 "/" 화일 시스템은 target 0 인
디스크의 0 번 slice 에 만들기 때문에 bootblock 이 install 될 device 는
/dev/rdsk/c0t0d0s0 가 되지만 다른 target 번호를 사용하는 디스크에
bootblock 을 설치할 경우에는 이에 맞는 device 이름을 적어준다 .
bootblk 복구절차
Kernel 이 깨졌을 경우1. Kernel 이 깨졌을 때 조치요령
2). kernel 복구방법
1. Booting 시 boot: cannot open kernel/unix 같은 메시지 발생시 이런 message 가 나온다 Boot device:
/iommu/sbus/espdma@f,400000/esp@f,800000/sd@3,0 File and args: boot: cannot open kernel/unix 이런 message 가 나오는 이유는 /platform/kernel directory 가 잘못
되었거나 , /platform/kernel/unix 파일이 잘못 되었을 경우 발생한다 .2. 정상적인 절차에 의해 system 을 종료하고 1/2 CD 를 넣는다 .3. ok boot cdrom –s 4. # fsck /dev/rdsk/c0t3d0s0 ; root file-system 무결성 검사 5. # mount /dev/dsk/c0t3d0s0 /a 6. # ls -l /platform/`uname -m`/kernel7. # cp /platform/`uname -m`/kernel/unix /a/platform/`uname -
m`/kernel 8. # umount /a ; reboot
kernel 복구절차
Kernel 변경1. Kernel 변경
3). kernel 변경
kernel 변경
- 시스템이 32/64bit kernel 로 운영 중인지 확인 방법# isainfo –kv- solaris7 에서 64bit kernel 로 지정# vi /platform/sun4u/boot.conf ALLOW_64BIT_KERNEL_ON_UltraSPARC_1_CPU=true# reboot- 32bit->64bit ok> setenv boot-file kernel/sparcv9/unix- 64bit->32bit ok> setenv boot-file kernel/unix