WSLでパスワードを忘れたときの対応法

しばらく使っていなかったWSLの自分のユーザーもrootユーザーのパスワードも忘れてしまい、sudoもsuもできない状態になっていた。

色々調べたら、

Steps for running WSL as root user · Issue #1583 · MicrosoftDocs/WSL · GitHub

に書かれていた

wsl --user root

コマンドでwslを起動すればよい。これでrootユーザーとしてログインができ、そのままrootユーザーと自分のユーザーのパスワードが変更できるようになる。