팀원 분이 오랜만에 켜 본 우분투 pc 비밀번호를 잊어버린 상황.. usb로 우분투 밀고 다시 깔아 달는 말에 다급하게 구글링 해서 패스워드 초기화를 해 줬다.. 뭔가 웃기고 어이없는 날... ㅋㅋㅋㅋ
나는 pc를 부팅하면 나오는 유저 로그인 창에서 비밀번호를 잊어버려 로그인이 안되는 상황이었다.
일반 계정 패스워드를 모른다는 건 root 계정의 패스워드 역시 잊어버렸다는 것... (기억하고 있을리 없음..) 일반 계정 패스워드를 초기화 하려면 root 계정의 패스워드도 알아야 하기에... root 계정 패스워드부터 초기화 하였다..
◼️ root 계정 패스워드 초기화
1. pc를 재시작 후 부팅 시 Esc 또는 Shitf 연타(꾹 눌러도 된다고는 하는데 나는 두 개 연달아 연타하니까 진입이 되었음)해서 GRUB로 진입해야 한다.
GRUB로 진입하게 되면 이런 창이 뜬다.
다들 advanced option - recovery mode에 진입해서 작업하던데...난 바로 Ubuntu에 커서가 가 있는 상태에서 'e' 키를 눌렀다. root 계정을 초기화하는 거라 recovery mode로 굳이 작업할 필요 없다고 생각했다.
'e' 키를 누르면 아래와 같은 창이 뜨는데
키보드 아래 화살표를 꾹 눌러서 command 창 맨 아래까지 이동한다. 마지막 줄 바로 윗 줄에서 ro ~ 로 적힌 권한 부분을 수정 해 주어야 한다.
rw init=/bin/bash
이렇게 권한 수정을 해 주고 ctrl-x로 저장 후 나오면 재부팅이 된다.
root@(non):/# 이런 터미널 입력 창이 뜨면 아래 명령어로 권한이 잘 부여 됐는지 확인해야 한다.
root@(non):/# mount | grep -w /
/dev/sda5 on / type ext4 (rw, relatime) 이라고 뜨면 제대로 권한이 부여 된 것이다.
이후 root 계정의 패스워드를 초기화 해주면 된다.
root@(non):/# passwd
새로운 패스워드 입력 후 확인용으로 한번 더 입력 해 주면 passwd : password updated successfully 라고 뜨면 패스워드 초기화 완료 !
이후 재부팅하면 새로운 패스워드로 root 계정을 사용할 수 있다.
# 재부팅 명령어
root@(non):/# exec /sbin/init
◼️ 일반 계정 패스워드 초기화 하기
root 계정 패스워드를 초기화 했으면... 이제 가장 처음 마주했던 로그인 시 뜨는 일반 계정(user 또는 본인이 설정한 이름들) 패스워드 초기화를 해 주어야 한다.
비밀번호를 잊어버려서 난감하게 만든 우분투 로그인 화면에서 crtl + alt + F2 눌러서 텍스트 터미널로 진입해야 한다.
먼저 root 계정에 로그인을 해야 하기 때문에, 텍스트 터미널에서 root라고 입력해서 root 계정으로 로그인을 한다.
앞서서 재설정 해 준 root의 비밀번호를 입력하면 root@ubuntu: 라고 터미널 창이 변경 된다. 이때 사용자 이름(로그인 화면에서 떠 있던 계정 이름) 넣고 패스워드 변경하면 끝이다.
root@ubuntu:~# passwd user
이후 새 비밀번호 입력하라고 뜨면 새 비밀번호 입력하고 확인용으로 한번 더 입력하면 비밀번호 초기화 완료 !
다시 로그인 화면으로 돌아오기 위해서는 ctrl + alt + F1 누르면 된다. 그러면, 난감하게 만들었던 로그인 화면으로 돌아오게 된다.
이제 변경한 비밀번호를 입력하면 해당 계정에 다시 로그인이 되고 우분투를 밀지 않고!!! 사용할 수 있게 된다.
pc 비밀번호는 잊어버리지 않게 간단하고 쉬운, 자주 쓰는 것들로 해 둡시다 ^^..!