Root passwd 분실, bootblk 복구
Password는 보안 정책에 위배되지 않도록 설정하여야 한다. Root passwd 분실 1. Root passwd 분실 시 조치요령 1). Root passwd 찾기 Root passwd 복구절차 Password는 보안 정책에 위배되지 않도록 설정하여야 한다. 예를 들어 user=password, password가 없는 user 등은 절대 있어서는 안 된다. Root password는 정책상 1개월에 한번씩 바꿔주어야 하는데 잦은 변경으로 인해 password를 분실하는 경우가 있다. Root password를 다시 설정하기 위해서는 single mode로 넘어가야 하기 때문에 service가 중단된다. 때문에 Root password를 분실하는 경우 service가 가동중인 시간을 피하여 다시 재설정 해주어야 한다.
정상적인 절차에 의해 system을 종료하고 1/2 CD를 넣는다. Root passwd 분실 1. Root passwd 분실 시 조치요령 1). Root passwd 찾기 Root passwd 복구절차 정상적인 절차에 의해 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를 재설정한다.)
정상적인 절차에 의해 system을 종료하고 1/2 CD를 넣는다. 2. ok boot cdrom –s Bootblk가 깨졌을 경우 1. Bootblk가 깨졌을 때 조치요령 1). Bootblk 복구방법 bootblk 복구절차 정상적인 절차에 의해 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이름을 적어준다.
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`/kernel 7. # cp /platform/`uname -m`/kernel/unix /a/platform/`uname -m`/kernel 8. # umount /a ; reboot
- 시스템이 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