💻
WSLがrootで起動してしまう現象
上記の手順に沿ってインストール作業をして頂くとUbuntu(WSL)がなぜかrootで起動してしまう人が毎年いますので解決方法をまとめておきます.
症状
- 本来はこのように緑の文字がユーザー名が表示されるはずですが,
- 白い文字でrootでログインしてしまう場合があります.
解決方法
初めて起動した時点からこの状態の方は, 何らかの理由でユーザーの作成に失敗していることが原因です. まずはUbuntuのユーザーを作り, デフォルトユーザーを切り替えましょう. 前はちゃんと使えていたという方はデフォルトユーザーを切り替えるだけで大丈夫です.
- スタートメニューに新しくできたUbuntuのアイコンをクリックし, Ubuntu(WSL)を起動します.
- Ubuntu(WSL)上で
adduser ユーザー名
というコマンドを打ちます. ユーザー名は半角英数の好きなものに変えてください. 私の場合はadduser user
にしました. パスワード入力が2回求められますでの, 入力してください. 表示されませんが, 入力はできています. パソコンの起動パスワードと同じでよいです.
-
2022/12/06追記 ここで
sudo gpasswd -a ユーザー名 sudo
を入力して, 新しいユーザーにsudo権限を付与しておきましょう.(後から行う場合はターミナル上でwsl -u root
を入力してEnterすればrootでログインできます)
- 次にPowerShell上で
ubuntu config --default-user 先ほどのユーザー名
というコマンドを打ちます. 私の場合はubuntu config --default-user user
にしました.
- 再度Ubuntuのアイコンをクリックし, Ubuntu(WSL)を起動して, 緑の文字でユーザー名が表示されれば成功です.
Discussion