또이리의 Server Engineer

우분투 패스워드 초기화 ubuntu passwd reset 본문

Linux Engineer

우분투 패스워드 초기화 ubuntu passwd reset

또이리 2020. 11. 25. 00:50

우분투 패스워드 초기화 ubuntu passwd reset

우분투 패스워드 분실 초기화

이번 스토리는 우분투를 사용하다가 패스워드를 잊어먹거나, 루트 패스워드가 필요한데 상황이 여의치 않을 때, 패스워드를 아예 초기화시켜 버리는 법을 알아보겠습니다. 항상 관리자나, 담당자 컨펌을 받고 작업하시기 바랍니다.

 

바로 본론으로 들어가겠습니다.

테스트는 ubuntu server 18.04.4 버전으로 진행했습니다.

 

1. 시스템을 재부팅 시킵니다.

2. shift 버튼을 누르셔서 GNU GRUB 화면으로 진입합니다.

GNU GRUB

위와 같은 화면이 출력되시면, 일단 성공입니다.

3. 이제 저화면 *Ubuntu에 하얀색 바가 있는 상태로 키보드의 알파벳 e 키를 살포시 눌러줍니다.

 

그러면 화면이 edit the commands before booting으로 진입하게 됩니다. 부팅 전 커맨드 편집 정도 되겠습니다. 아래와 같이 화면이 출력됩니다.

edit the commands before booting

이 화면에서 아래로 좀 더 내려보시면, 아래와 같은 화면을 찾을 수 있습니다. 지금 커서가 놓인 위치를 보시면 됩니다. ro라고 쓰인 뒤에 한 칸 띄우고 위치해 있습니다. 확인되시나요? linux로 시작하는 라인 맨 끝줄, initrd로 시작하는 라인 윗줄입니다.

ubuntu passwd reset

4. 이제 ro를 rw로 타이핑해서 수정합니다. 그리고 한 칸 띄우시고 init=/bin/bash라고 입력합니다.

rw init=/bin/bash

위의 화면처럼 편집해 주시면 됩니다.

5. 스펠링과 띄어쓰기 확인 잘해주시고, 이상 없으시면 ctrl+x를 통해서 부팅을 진행하시면 됩니다. 다 끝났습니다.

 

bash

root@(none):/# bash로 진입했습니다.

6. 다 끝났습니다. passwd를 명령어로 새로운 패스워드를 입력해 주시면 됩니다.

passwd

이제 재부팅을 진행하면 이 서버의 관리자 계정으로 로그인할 수 있습니다.

7. 제일 중요한 부분입니다. reboot -f (force) 옵션으로 재부팅을 진행합니다.

reboot -f

이제 root로 login을 진행하시면, 해당 서버는 여러분이 관리자입니다. 감사합니다.

root login

Comments