しばらく使っていなかったWSLの自分のユーザーもrootユーザーのパスワードも忘れてしまい、sudoもsuもできない状態になっていた。
色々調べたら、
Steps for running WSL as root user · Issue #1583 · MicrosoftDocs/WSL · GitHub
に書かれていた
wsl --user root
コマンドでwslを起動すればよい。これでrootユーザーとしてログインができ、そのままrootユーザーと自分のユーザーのパスワードが変更できるようになる。