WSL Password Recovery
01 October 2022

I have been using WSL for some time now. Having quick and easy access to a nix distribution is so handy in many ways. Not having to worry about managing VMs in a hypervisor makes the whole experience so much nicer. Today I switched back to a Ubuntu install I hadn’t used from quite a while and the first thing was to run sum updates but I had forgotten the password I had set.

This post covers the simple process to perform a password recovery of a WSL install.

1. Switch to root

First thing is to change the default user for the distribution. This can be done by editing the WSL distributions configuration with a simple command on the windows command line.

1
PS C:\Users\user> ubuntu config --default-user root

Now when the distribution is launched we will be logged in as the root user.

2. Change the Password

Now that we have root access to the distribution we can change our password like you would with any linux distribution.

1
2
user@box:~/$ passwd my-user
New password:

3. Restore the default user

Now that the password has been changed, don’t forget to restore the default user.

1
PS C:\Users\user> ubuntu config --default-user my-user

That’s it! It’s really a quick and simple process and not to dissimilar to the process you would use if we were working with a physical of VM install of a Nix distribution.