wsl을 처음 실행하면, 패스워드를 지정하게 되는데, 사실 사용할일이 별로 없다보니, 잊기 쉽습니다. wsl 패스워드를 잊었을 때, 복구하는 방법입니다.
wsl distro는 각각의 리눅스 사용자 계정을 관리합니다. 그리고 wsl을 사용할 때, 기본 설정된 계정으로 로그인합니다. 이때는 패스워드를 묻지 않습니다. 따라서 처음에 로그인할 기본 계정을 root로 변경하여, root로 로그인하고, 사용자 계정을 다시 설정한 후, 기본 사용자 계정을 원래대로 돌려놓으면 됩니다.
저는 wsl을 ubuntu로 사용하니, ubuntu를 기준으로 설명하지만, 다른 wsl distro도 동일한 방식으로 초기화 할 수 있습니다.
1. 윈도우 터미널( powershell 또는 cmd )에서 ubuntu 의 기본 사용자를 변경합니다.
> ubuntu config --default-user root
2. ubuntu를 실행하면, root로 로그인한 것을 확인할 수 있습니다.
3. 패스워드를 변경합니다. 저는 bitlog라는 계정을 사용하니, "$ passwd bitlog" 라고 명령을 입력합니다. 그리고 ubuntu를 종료하고, 기본 사용자를 원래 대로 돌려놓습니다.
# ubunut
$ passwd {account}
New Password:
...
passwd: password updated successfully
$ exit
# windows
> ubuntu config --default-user {account}
이제 패스워드 변경은 끝났습니다. 변경된 패스워드를 잘 보관하거나, 기억하는 일만 남았습니다.
각 wsl distro별 기본사용자를 변경하는 명령은 거의 비슷합니다.
# Ubuntu:
> ubuntu config --default-user root
# openSUSE Leap 42:
> openSUSE-42 config --default-user root
# SUSE Linux:
> SLES-12 config --default-user root
# Debian:
> debian config --default-user root
# Kali Linux:
> kali config --default-user root
반응형