답변1
향후 방문자를 위해 문제를 해결했습니다.
libsudo_util.so.0.0.0은 실제로 Windows Defender에 의해 취소되어 원래 위치로 되돌려졌습니다. 하위 시스템에 있는 동안 파일은 표시되지 않았지만 탐색기로 해당 위치를 방문하면 파일이 실제로 거기에 있습니다. 이에 대한 설명을 찾았습니다.여기.
간단히 말해서 이는 예상된 동작입니다. 기본 Linux 파일에는 Windows 애플리케이션이 이해하지 못하는 메타데이터(예: POSIX 파일 권한)가 필요합니다. %localappdata%\lxss는 WSL에 대한 불투명 데이터 저장소로 사용됩니다. 직접 작업할 의도는 없습니다. (따라서 %localappdata%에 위치합니다.)
따라서 Windows Defender가 파일을 제거했다가 다시 넣었기 때문에 WSL은 파일이 다시 돌아왔다는 것을 인식하지 못했습니다.
그래서 파일을 C:\ 드라이브에 복사했습니다. 그런 다음 C:\ 드라이브에서 WSL 내부의 파일을 다시 /usr/lib/sudo로 복사했습니다.
이미 WSL에 루트로 로그인되어 있지 않으면 이 작업을 수행할 수 없습니다. PowerShell을 통해 루트로 로그인하도록 WSL을 설정할 수 있습니다.
PowerShell에서 다음 명령을 실행합니다. debian config --default-user root
데비안을 우분투 또는 다른 배포판으로 변경할 수 있습니다.