Windows 10コンピュータにWSL Ubuntuインスタンスがあります。 Ubuntuインスタンスにはさまざまなユーザーがいます。 Ubuntuインスタンスを再起動してrootとしてログインすると、w
このルートセッション以外にセッションが存在しないことがわかります(使用)。
その後、別のユーザーとしてログインしてすぐに再度ログアウトします。
ところで、まだログインしていると出てw
きますね。testuser
ログアウトできる唯一の方法は、プロセスを終了することです。プロセスはSIGTERMに反応せず、完了するにはSIGKILLが必要です。
その他の観察事項:
- SIGTERMを使用して、WSL Ubuntuを使用したSSHセッションを終了できます。
- ユーザーが接続を閉じると、WSL UbuntuへのSSHセッションが閉じます
exit
。 - 私の一般的な(非WSL)Ubuntuシステムでは、(試行された)すべてのセッションがSIGTERMによって終了される可能性があります。
- 同じユーザーで複数のPower Shellを介してWSL Ubuntuにログインすると、1つのセッションのみが表示されます。
w
質問
これにより、ユーザーがログアウトしたと思ったときにかなりの混乱が発生しました。
これはバグですか?このデザインの妥当な理由はありますか?一部の設定で内容を変更できますか?
環境の詳細
PS C:\> wsl -v
WSL version: 2.0.9.0
Kernel version: 5.15.133.1-1
WSLg version: 1.0.59
MSRDC version: 1.2.4677
Direct3D version: 1.611.1-81528511
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.19045.3693
PS C:\> wsl -l -v
NAME STATE VERSION
* Ubuntu-22.04 Running 2
root@ELCON45223:~# cat /proc/version
Linux version 5.15.133.1-microsoft-standard-WSL2 (root@1c602f52c2e4) (gcc (GCC) 11.2.0,
GNU ld (GNU Binutils) 2.37) #1 SMP Thu Oct 5 21:02:42 UTC 2023