WSL Ubuntu 터미널을 사용하려고 했는데 w
명령 who
에 사용자가 표시되지 않는 것을 확인했습니다. 분명히 로그인하지 않았지만 사용자와 ID를 입력하면 whoami
실제로 id
표시됩니다.
정신이 나갔네요. 로그인하지 않고도 bash를 사용할 수 있나요? 그게 어떻게 가능하지? 로그인하지 않은 경우 터미널에서 본인임을 어떻게 알 수 있나요?
답변1
WSL1 또는 WSL2에서 Linux 배포판을 시작하면 배포판을 설치할 때 생성된 기본 사용자로 자동 로그인됩니다. id
명령을 사용하여 이를 확인할 수 있습니다 .
w
, who
및 logname
같은 명령은 users
WSL1 및 WSL2의 알려진 "기능"인 유용한 정보를 반환하지 않습니다. 왜? 기본적으로 생성되지 않기 때문입니다 /var/run/utmp
.
바라보다https://github.com/microsoft/WSL/issues/573자세한 내용과 해결 방법을 알아보세요.