WSL: Reset a User's Password
On Windows Subsystem for Linux, you can reset a user's password using the --user (or -u) flag to run the passwd Linux command as the specified user.
- Open PowerShell, then use the
wsl -u rootto run the next command as therootuser. - At the prompt, enter
passwd <username>where<username>is the account to change the password of, (e.g.passwd james). - Enter your password twice as prompted. It will not show in the terminal.
The password is now changed! Here's an example session using the username current_user:
PS C:\> wsl -u root
root@COMPUTER:/mnt/c/Users/current_user/# passwd current_user
Enter new UNIX password:
Retype new UNIX password:
passwd: updated successfully
root@COMPUTER:/mnt/c/Users/current_user/# exit
logout
PS C:\>Broader Topics Related to Reset the a user's password in Windows Subsystem for Linux (WSL)

Windows Subsystem for Linux (WSL)
Tips and tricks for using Windows Subsystem for Linux (WSL)