AWS EC2 linux에서 root 계정 분실시 복구 작업
참고
AWS EC2 linux 에서 root계정 비밀번호 분실 시 어떻게 해야하나요?
링크보다 잘 작성할 자신 없어서 옮겼습니다.
- 임시 EC2 instance 생성 (분실한 EC2 instance와 동일한 OS)
- 분실한 EC2 instance 서버 stop
- 분실한 EC2 instance의 루트 volume Detach
- 분실한 EC2 instance의 루트 volume 을 임시의 EC2 instance에 Attach (/dev/xvdb)
- 임시 EC2 instance로 ssh 접속
- ec2-user에 root 권한 부여
sudo -i
- 임시 폴더 생성
mkdir /tempmnt
- 분실한 EC2 instance의 root volume 마운트
mount /dev/xvdb /tempmnt
- chroot를 사용하여 root 볼륨 변경
chroot /tempmnt
- root 패스워드 변경
passwd root
- exit명령어로 원래 root로 변경
exit
- /tempmnt 마운트 해제
umount /tempmnt
- 분실한 EC2 instance의 root 볼륨을 다시 원래대로 Dettach , Attach 작업 하여 복구
- 임시 EC2 instance 삭제
주의사항
- root 볼륨의 Detach 작업은 EC2 instance가 stop 상태에서만 가능합니다.
- EBS의 Detach 작업은 반드시 마운트 해제를 해주셔야 완료됩니다.
Leave a comment