..png)
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