😅

WSLのパスワード忘れてログインできなくなったけど何とかなった方法

に公開

vscode上でubuntu22.04を使っていたが数か月利用していなかったので、パスワード忘れてしまった間抜けです

自分の状況を説明

パスワード忘れたのでvscode上でrootユーザー(管理者権限)からパスワードを変更しようとしたが、ログインユーザーのパスワードがないとvscode上ではユーザーの切り替えができないため詰んだ。。
powershellやlinuxの管理者権限で直接パスワードを変更するもvscodeに反映されない
vscodeのwslプロンプト(ubuntu22.04)で下記コマンドを叩くとログインユーザー名が表示される

whoami

例として:foouserとする
その後に全てのユーザー一覧が見れるコマンドを打つとなんとfoouserは存在しないようだ
謎すぎる。。。。
いくらパスワードを変更しようが意味がないはずだ

それから2時間ほど調べ、やっと答えにたどり着きました!

WSL2のUbuntuを初期化することで最初からやり直せます、
手順は下記記事に詳しく書いてあるので見てください

参考

https://zenn.dev/kawacdev/articles/3de7892fd13df3

再インストール手順は下記を参考に

https://yumeto.hatenablog.com/entry/install-wsl2

vscodeでWSLを使うなら入れた方がいいらしい拡張機能について公式サイト参考

https://learn.microsoft.com/ja-jp/windows/wsl/tutorials/wsl-vscode#install-vs-code-and-the-wsl-extension

おまけ WSLでsupabase cliを使えるようにする手順をスクラップに書いたので良ければ参考にしてください

https://zenn.dev/wakki/scraps/c89723aca898ff

最後に

皆さんはパスワードをしっかりメモして忘れないようにしましょうw
私は即座にパスワードマネージャーに管理させました

Discussion