WSL Ubuntu 세션은 절대 닫히지 않습니다(SIGKILL하지 않는 한).

WSL Ubuntu 세션은 절대 닫히지 않습니다(SIGKILL하지 않는 한).

Windows 10 컴퓨터에 WSL Ubuntu 인스턴스가 있습니다. Ubuntu 인스턴스에는 다양한 사용자가 있습니다. Ubuntu 인스턴스를 다시 시작하고 루트로 로그인하면 w이 루트 세션 외에는 세션이 존재하지 않는 것을 볼 수 있습니다(사용).

그런 다음 다른 사용자로 로그인했다가 즉시 다시 로그아웃합니다.

여기에 이미지 설명을 입력하세요.

그런데 계속 로그인되어 있다고 w나오네요 .testuser

여기에 이미지 설명을 입력하세요.

로그아웃할 수 있는 유일한 방법은 프로세스를 종료하는 것입니다. 프로세스는 SIGTERM에 반응하지 않으며 완료하려면 SIGKILL이 필요합니다.

여기에 이미지 설명을 입력하세요.

기타 관찰사항:

  • SIGTERM을 사용하여 WSL Ubuntu를 사용한 SSH 세션을 종료할 수 있습니다.
  • 사용자가 연결을 닫으면 WSL Ubuntu에 대한 SSH 세션이 닫힙니다 exit.
  • 내 일반(WSL이 아닌) Ubuntu 시스템에서는 (시도한) 모든 세션이 SIGTERM에 의해 종료될 수 있습니다.
  • 동일한 사용자로 여러 Power Shell을 통해 WSL Ubuntu에 로그인하면 하나의 세션만 표시됩니다.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

관련 정보