티스토리 뷰


가끔, 아주 오래된 개발환경을 위해,

예전 개발자가 구축해둔 개발환경을 사용해야 되는 경우가 있습니다.


제가 이번에 겪었던 것이 위와 같았는데...

커널 2.6.27을 사용하는 고대 유물 우분투였습니다

 

하지만, 먼 과거의 인수인계에서 일부 정보가 누락이되어

ID/PASS에 대한 자료가 남지 않았습니다.

개발환경을 구축했던 개발자 역시 너무나 오랜시간이 흘렀기때문에, 기억하지 못합니다.


이때! 어떻게 해야할까요?




자, 먼저 아래는 아이디/패스워드를 몰라서 틀리기만 하는 화면입니다..



다시 리부팅하면,

GRUB부팅이 시작될 때, 아래와 같이 Menu로 들어갈 수 있는 방법이 나옵니다. [ESC]를 눌러줍니다.



오 맙소사 Ubuntu 8이네요..

쨌든, 기본 커널에 위치해놓고서, [e] 를 눌러 edit 모드로 들어갑니다.



그리고 나오는 아래화면에서, kernel에 위치에 놓고서 한번 더 [e]를 누릅니다



그러면 아래와 같은 내용을 확인할 수 있는데요.

여기서 

ro quiet splash

이 것을 수정해 주면 됩니다. 



아래와 같이, 

rw init=/bin/bash

로 변경합니다. 그리고 [Enter]!!



그러면 이전 화면으로 나오게 되는데, 여기서 [b]를 눌러 boot를 합니다.



그러면 커널이 시작되면서 마지막에 bash가 실행되는데요.

bash 커맨드 창이 보이지 않는다면, [Enter] 키를 한번 눌러보세요.



그리고 아래와 같이 명령합니다.

1. bash에 설정된 ID 검색

# grep /bin/bash /etc/passwd

2. 원하는 ID의 비밀번호 변경

# passwd ID

3. 동기화(적용)

# sync

4. 재시작

# reboot -f



그랬더니!!

드디어 로그인할 수 있게 되었습니다. :)






More detail..


https://www.howtogeek.com/howto/linux/reset-your-forgotten-ubuntu-password-in-2-minutes-or-less/


http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EA%B3%84%EC%A0%95_%EB%AA%A9%EB%A1%9D_%EB%B3%B4%EA%B8%B0





댓글
댓글쓰기 폼