Ubuntu 비밀번호 분실 시 재설정 방법(24.04)

사용자 계정 또는 root 계정의 비밀번호를 잊은 경우에 Ubuntu 비밀번호 분실 시 재설정 방법을 알아보겠습니다.

Ubuntu 비밀번호 분실 시 복구모드 진입

이 경우는 사용자 비밀번호를 분실한 경우에 사용하며, ubuntu 설치 후 root 계정 비밀번호를 별도로 설정하지 않은 경우나 root 비밀번호는 알고 있는 경우에 해당합니다. 만약 root 계정의 비밀번호를 잊은 경우라면 2. root 비밀번호 분실한 경우로 이동해서 확인해 주시기 바랍니다.

Ubuntu 24.04 버전 기준으로 설명합니다. Ubuntu 운영체제가 부팅되기 전에 shift를 여러 번 눌러서 GRUB으로 들어갑니다. Advanced options for Ubuntu를 선택합니다.

그림 1. Ubuntu 24.04 GRUB 진입
그림 1. Ubuntu 24.04 GRUB 진입

우분투 복구 모드로 진입하기 위해서 (recovery mode)가 있는 자신의 운영체제를 선택합니다. 저는 Ubuntu, with Linux 6.8.0-31-generic (recovery mode)를 선택했습니다. 여러분은 저와 운영체제의 버전은 다를 수 있습니다.

그림 2. Ubuntu 24.04 GRUB에서 recovery mode 진입
그림 2. Ubuntu 24.04 GRUB에서 recovery mode 진입

이제 복구 메뉴가 떴습니다. 여기에서 root – Drop to root shell prompt를 선택해서 Shell Prompt를 열어줍니다.

그림 3. Ubuntu 24.04 Recovery Menu: root - Drop to root shell prompt 선택
그림 3. Ubuntu 24.04 Recovery Menu: root – Drop to root shell prompt 선택

Press Enter for maintenance 메시지가 나오면 엔터키를 쳐주면 아래와 같이 명령 프롬프트가 뜹니다.

그림 4. Ubuntu 비밀번호 분실시 재설정을 위해 shell prompt 진입
그림 4. Ubuntu 비밀번호 분실시 재설정을 위해 shell prompt 진입

root 비밀번호가 설정되어 있지 않다면 위와 같이 Enter만 입력하면 되지만, 그렇지 않다면 root 비밀번호를 입력해 주어야 합니다.

그림 5. Ubuntu 비밀번호 분실시 재설정을 위해 root 비밀번호 입력

root 비밀번호 분실한 경우

위의 그림 1의 GRUB 화면에서 e를 누르면 아래의 그림 6 화면이 열립니다. 화살표 키를 이용해서 linux 부분의 빨간색으로 밑줄 그은 ro quiet splash $vt_handoff 부분을 찾습니다.

그림 6. GRUB 부팅 조건: ro quiet splash $vt_handoff 찾기

그림 7과 같이 rw init=/bin/bash로 변경해 줍니다. 기본적으로 마운팅이 읽기 전용으로 되므로 rw로 변경해 줘야 하며 bash shell을 띄우기 위해서 init=/bin/bash로 변경해 줍니다.

그림 6. GRUB 부팅 조건: rw init=/bin/bash로 변경하기

모두 다 됐다면, Ctrl-x 또는 F10을 눌러서 부팅해 줍니다. 그러면 아래 그림 7처럼 부팅이 되고 명령 프롬프트가 뜹니다.

그림 7. root 권한을 가지고 쉘 진입 완료
그림 7. root 권한을 가지고 쉘 진입 완료

비밀번호 재설정

이제 비밀번호를 변경할 수 있는 권한을 획득했다면, 비밀번호를 변경할 차례입니다. 리눅스의 비밀번호 설정 명령어는 passwd입니다.

root 비밀번호 재설정

root 비번을 새로 설정할 것이라면 passwd만 입력하면 됩니다.

passwd
ShellScript
그림 8. root 계정 비밀번호 설정하기
그림 8. root 계정 비밀번호 설정하기

사용자 비밀번호 재설정

여러분이 사용하는 사용자 비밀번호를 재설정하기 원하면 passwd 뒤에 사용자 계정명을 적어주면 됩니다.

passwd 계정명
ShellScript

저는 naru 계정의 비밀번호를 설정하기 위해서 passwd naru를 입력해 주었습니다. New password와 Retype new password에 동일한 비밀번호를 입력해 주시면, passwd: password updated successfully 메시지가 나오며 비밀번호 업데이트가 잘 되었음을 알려줍니다.

그림 9. Ubuntu 사용자 비밀번호 분실시 passwd 명령어로 비밀번호 재설정
그림 9. Ubuntu 사용자 비밀번호 분실시 passwd 명령어로 비밀번호 재설정

이제 reboot 명령어를 사용해서 재부팅 해 주시면 됩니다.

reboot
ShellScript

아래 그림 10과 같이 리부팅이 되지 않는 경우에는 reboot -f 옵션을 이용해서 강제로 재부팅하면 됩니다.

그림 10. Ubuntu 리부팅 안되는 경우
reboot -f
ShellScript

변경된 비밀번호 사용

새로운 비밀번호를 입력하고 정상적으로 로그인해서 보고 싶던 화면을 만났습니다.

그림 6. Ubuntu 비밀번호 분실시 새 비밀번호로 변경하고 로그인 완료
그림 10. Ubuntu 비밀번호 분실시 새 비밀번호로 변경하고 로그인 완료

정리

일반 사용자 비밀번호 분실시 root 비밀번호 세팅이 안 되어 있다면, shift를 열심히 눌러서 GRUB으로 들어가고, recovery mode를 선택한 후 root 권한으로 shell prompt를 열어서 비밀번호를 설정한다는 것만 기억하시면 손쉽게 해결할 수 있습니다.

root 비밀번호를 설정해 두었는데, root 비밀번호가 기억이 나지 않는다면, GRUB에서 e를 누르고 마운팅 조건을 변경해 준 후, shell에서 passwd 명령어로 root 계정 또는 사용자 비밀번호를 변경하면 됩니다.

관련 자료

우분투 위키의 Recovery Mode 문서와 LostPassword 문서를 참고했습니다.

같이 읽으면 좋은 글

Leave a Comment