getlogin()이 WSL(Linux용 Windows 하위 시스템)에서 작동하지 않습니다.

getlogin()이 WSL(Linux용 Windows 하위 시스템)에서 작동하지 않습니다.

getlogin()Windows의 Linux 하위 시스템에서 호출하면 함수가 작동하지 않는 것 같습니다 (항상 null을 반환함).

이는 두 가지 질문으로 이어집니다.

  • 실행 가능한 대안이 있습니까?
  • 위에서 언급한 것처럼 "일반" Linux에 있는지 아니면 "Windows Linux"에 있는지 확인하는 것이 가능합니까?여기?

답변1

여전히 동일한 사용자로 실행 중이라고 가정합니다.UID() 가져오기그런 다음 사용자 이름으로 구문 분석됩니다.

https://stackoverflow.com/questions/39157675/how-to-get-linux-user-id-by-user-name

관련 정보