CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): hello (Yang S.S.)
날 짜 (Date): 1997년02월20일(목) 10시57분06초 KST
제 목(Title): [Re] root passwd를 잃어버렸을때.



중요한 것을 잃어버리셨군요..

물론 관리자는 맞으시겠죠?

root passwd를 까먹엇을 경우 사용할 수 있는 방법이 있습니다.

유닉스마다 달르거든요?

일단 solaris 2.3 을 포함한 이전버전.

stop-a 키를 누릅니다.

Sun keyboard PF1 (stop)키와 동시에 A키를 누릅니다. 

그럼 Openboot 상태 즉 bios같은상태로 떨어지면서 ok가 나옵니다.

이때 boot -s해서 single user로 부팅합니다.

그 후에 /etc/passwd 화일 또는 /etc/shadow의 root 줄의 두번째 field (passwd
 
field)를 삭제합니다. 

그후 다시 부팅하면 root의 passwd가 없는것으로 그냥 login 시에 root라고 치면

root로 로그인 되지요.

그후 다시 passwd명령으로 바꾸면 OK.

solaris2.4이상 버전.

아마 이버전은 위처럼 하면 passwd를 물어볼겁니다. single user 상태에서도

root passwd를 물어봐요.

이경우는 OS cdrom 을 구해야 합니다.

stop-a를 눌러서 openboot로 빠진 후에 boot cdrom 이라고 입력해서

cdrom 으로 부팅합니다.

그후에 hdd를 mount하고 그 밑에 있는 /etc/shadow의 root를 위에서 설명한 것처럼

바꿈니다. 그리고 umount 로 unmount 하고요.

그 후에 다시 reboot ...

참 boot cdrom -s로 해서 single user mode 로 하는 것이 아마 빠를거에요.

cdrom boot은 참으로 인내심을 필요로 하게끔 만드니까요. (성인 군자로 만들어줌)

그리고 만약에 사용하시는 것이 linux이면.

boot diskette을 넣고.. 또한 root diskette을 넣어주고요.

그뒤는 SUN처럼 mount 해서 /etc/passwd 또는 /etc/shadow를 수정해 주면됩니다.

참. 한가지 주의 점 위에서 설명한 것 모두... mount 된 filesystem의 /etc/passwd

나 /etc/shadow입니다. 절대 path인 /etc/passwd가 아니구요.. 즉 cdrom이나 

floppy로 부팅을 한경우는 mount 한 mount directory 밑의 etc/passwd등이 되겠죠.

그럼 다시는 잊어먹지 않는 passwd를 위해서.
-------------------------------------------
안녕하세요? <o>------< HELLO
e-mail : ssyang@metro.telecom.samsung.co.kr
-------------------------------------------
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.