ログインせずにWSL Ubuntuを使用する方法は?

ログインせずにWSL Ubuntuを使用する方法は?

WSL Ubuntu端末を使用しようとしましたが、wコマンドwhoにユーザーが表示されないことを確認しました。明らかにログインしていませんが、ユーザーとIDを入力するとwhoami実際にid表示されます。

精神が出ましたね。ログインせずにbashを使用できますか?それはどのように可能ですか?ログインしていない場合は、端末で自分であることをどのように知ることができますか?

答え1

WSL1またはWSL2でLinuxディストリビューションを起動すると、ディストリビューションのインストール時に作成されたデフォルトユーザーとして自動的にログインします。idコマンドを使用してこれを確認できます。

wwhoなどlognameのコマンドは、usersWSL1とWSL2の既知の「機能」である有用な情報を返しません。なぜ?デフォルトでは作成されないからです/var/run/utmp

バラよりhttps://github.com/microsoft/WSL/issues/573詳細と解決策をご覧ください。

関連情報