WSL에 대한 Intune 설정

이제 Intune과 같은 관리 도구를 사용하여 WSL을 Windows 구성 요소로 관리할 수 있습니다.

이러한 설정에 액세스하려면 Microsoft Intune 관리 센터 포털로 이동한 다음 디바이스 -> 구성 프로필 -> 만들기 -> 새 정책 -> Windows 10 이상 -> 설정 카탈로그를 선택하고 새 프로필의 이름을 지정한 다음 "Linux용 Windows 하위 시스템"을 검색하여 사용 가능한 설정의 전체 목록을 보고 추가합니다.

엔터프라이즈 환경에서 보안을 최대화하려면 다음 설정을 지정하는 것이 좋습니다.

설정 이름 가치 설명
Linux용 Windows 하위 시스템의 기본 제공 버전 허용 비활성화 사용하지 않도록 설정하면 이 정책은 Linux용 Windows 하위 시스템(WSL)의 기본 제공 버전(선택적 구성 요소)을 사용하지 않도록 설정합니다. 이 정책을 사용하지 않도록 설정하면 WSL의 저장소 버전만 사용할 수 있습니다. Microsoft Store WSL과 Inbox WSL의 차이점에 대해 자세히 알아보세요.
WSL1 허용 비활성화 사용 안 함으로 설정하면 이 정책은 WSL1을 비활성화합니다. 비활성화하면 WSL2 배포만 사용할 수 있습니다.
디버그 셸을 허용 비활성화 사용하지 않도록 설정하면 이 정책은 디버그 셸(wsl.exe --debug-shell)을 비활성화합니다. 이 정책은 Store WSL에만 적용됩니다.
사용자 지정 커널 구성 허용 비활성화 사용 안 함으로 설정하면 이 정책은 .wslconfig(wsl2.kernel)를 통해 사용자 지정 커널 구성을 사용하지 않도록 설정합니다. 이 정책은 Store WSL에만 적용됩니다.
커널 명령줄 구성 허용 비활성화 사용 안 함으로 설정하면 이 정책은 .wslconfig(wsl2.kernelCommandLine)를 통해 커널 명령줄 구성을 비활성화합니다. 이 정책은 Store WSL에만 적용됩니다.
사용자 지정 시스템 배포 구성 허용 비활성화 사용 안 함으로 설정하면 이 정책은 .wslconfig(wsl2.systemDistro)를 통한 사용자 지정 시스템 배포판 구성을 비활성화합니다. 이 정책은 Store WSL에만 적용됩니다.
사용자 지정 네트워킹 구성 허용 비활성화 이 정책을 사용하지 않도록 설정하면 .wslconfig(wsl2.networkingmode)를 통한 사용자 지정 네트워킹 구성이 비활성화됩니다. 이 정책은 Store WSL에만 적용됩니다.
사용자의 방화벽 구성 설정 허용 비활성화 사용 안 함으로 설정하면 이 정책은 .wslconfig(wsl2.firewall)를 통해 방화벽 구성을 사용하지 않도록 설정합니다. 이 정책은 Store WSL에만 적용됩니다.
중첩된 가상화 허용 비활성화 사용하지 않도록 설정하면 이 정책은 .wslconfig(wsl2.nestedVirtualization)를 통해 중첩 가상화 구성을 사용하지 않도록 설정합니다. 이 정책은 Store WSL에만 적용됩니다.
커널 디버깅 허용 비활성화 사용하지 않도록 설정하면 이 정책은 .wslconfig(wsl2.kernelDebugPort)를 통한 커널 디버깅 구성을 사용하지 않도록 설정합니다. 이 정책은 Store WSL에만 적용됩니다.

WSL에 대한 액세스 제어

AllowWSL, AllowInboxWSL, 및 AllowWSL1 설정은 WSL에 대한 사용자 액세스를 제어합니다. 이러한 설정을 구성하여 WSL의 Windows 내 버전, WSL 1 배포판 또는 WSL 자체에 대한 액세스를 활성화하거나 비활성화할 수 있습니다.

이렇게 하면 사용자가 엔터프라이즈 기능을 지원하는 최신 버전의 WSL만 사용하도록 WSL을 구성할 수 있습니다.

WSL 명령 제어하기

AllowDebugShell 및 AllowDiskMount은 사용자가 wsl --debug-shell 및 wsl --mount 명령을 실행할 수 있는지 여부를 제어합니다. wsl --mount 명령을 사용하여 WSL 2에서 디스크를 탑재하는 방법에 대해 자세히 알아봅니다.

.wslconfig에서 WSL 설정에 대한 액세스를 제어

*UserSettingConfigurable로 끝나는 마지막 설정 그룹은 .wslconfig의 WSL 고급 설정에 대한 액세스를 제어합니다. 이 항목을 사용 안 함으로 설정하면 사용자는 해당 설정에 대한 기본값만 사용할 수 있으며 사용자 지정 값으로 구성할 수 없습니다. WSL 2를 사용하여 실행되는 모든 Linux 배포판에 대해 전역적으로 구성할 수 있는 설정 목록을 포함하여 .wslconfig에 대한 구성 설정에 대해 자세히 알아봅니다.

사용 가능한 설정의 전체 목록

설정 이름 설명
Linux용 Windows 하위 시스템(WSL) 허용 사용하지 않도록 설정하면 이 정책은 컴퓨터의 모든 사용자에 대해 Linux용 Windows 하위 시스템에 대한 액세스를 사용하지 않도록 설정합니다.
Windows Subsystem for Linux의 기본 제공 버전 허용 사용하지 않도록 설정하면 이 정책은 Linux용 Windows 하위 시스템(WSL)의 기본 제공 버전(선택적 구성 요소)을 사용하지 않도록 설정합니다. 이 정책을 사용하지 않도록 설정하면 WSL의 저장소 버전만 사용할 수 있습니다.
WSL1 허용 사용 안 함으로 설정하면 이 정책은 WSL1을 비활성화합니다. 비활성화하면 WSL2 배포만 사용할 수 있습니다.
디버그 셸을 허용 사용하지 않도록 설정하면 이 정책은 디버그 셸(wsl.exe --debug-shell)을 비활성화합니다. 이 정책은 Store WSL에만 적용됩니다.
패스스루 디스크 마운트 허용 사용하지 않도록 설정하면 이 정책은 WSL2(wsl.exe --mount)에서 패스스루 디스크 탑재를 사용하지 않도록 설정합니다. 이 정책은 Store WSL에만 적용됩니다.
사용자 지정 커널 구성 허용 사용 안 함으로 설정하면 이 정책은 .wslconfig(wsl2.kernel)를 통해 사용자 지정 커널 구성을 사용하지 않도록 설정합니다. 이 정책은 Store WSL에만 적용됩니다.
커널 명령줄 구성 허용 사용 안 함으로 설정하면 이 정책은 .wslconfig(wsl2.kernelCommandLine)를 통해 커널 명령줄 구성을 비활성화합니다. 이 정책은 Store WSL에만 적용됩니다.
사용자 지정 시스템 배포 구성 허용 사용 안 함으로 설정하면 이 정책은 .wslconfig(wsl2.systemDistro)를 통한 사용자 지정 시스템 배포판 구성을 비활성화합니다. 이 정책은 Store WSL에만 적용됩니다.
사용자 지정 네트워킹 구성 허용 이 정책을 사용하지 않도록 설정하면 .wslconfig(wsl2.networkingmode)를 통한 사용자 지정 네트워킹 구성이 비활성화됩니다. 이 정책은 Store WSL에만 적용됩니다.
사용자의 방화벽 구성 설정 허용 사용 안 함으로 설정하면 이 정책은 .wslconfig(wsl2.firewall)를 통해 방화벽 구성을 사용하지 않도록 설정합니다. 이 정책은 Store WSL에만 적용됩니다.
중첩된 가상화 허용 사용하지 않도록 설정하면 이 정책은 .wslconfig(wsl2.nestedVirtualization)를 통해 중첩 가상화 구성을 사용하지 않도록 설정합니다. 이 정책은 Store WSL에만 적용됩니다.
커널 디버깅 허용 사용하지 않도록 설정하면 이 정책은 .wslconfig(wsl2.kernelDebugPort)를 통한 커널 디버깅 구성을 사용하지 않도록 설정합니다. 이 정책은 Store WSL에만 적용됩니다.
기본 네트워킹 모드 구성 WSL 2의 기본 네트워킹 모드를 지정합니다. 사용할 수 있는 옵션은 None, NAT, Mirrored 및 Consomme입니다.
WSL 컨테이너를 허용 사용하지 않도록 설정하면 이 정책은 사용자 및 Windows 애플리케이션이 WSL을 통해 Linux 컨테이너를 실행하지 못하도록 차단합니다. 사용하지 않도록 설정하면 Linux 컨테이너에 의존하는 Windows 애플리케이션이 제대로 작동하지 않을 수 있습니다.
특권 WSL 컨테이너 허용 WSL 컨테이너를 프리빌리지드 모드에서 실행할 수 있는지 또는 추가 Linux capability를 요청할 수 있는지 여부를 제어합니다. 사용하지 않도록 설정하면 모든 사용자 및 Windows 애플리케이션에 대해 권한 있는 컨테이너 또는 추가 권한에 대한 요청이 거부됩니다.
WSL 컨테이너 레지스트리에 대한 허용 목록 이 정책을 사용하도록 설정하면 WSL 컨테이너 이미지를 나열된 레지스트리에서만 가져오도록 제한됩니다. WSL 컨테이너 CLI 및 WSL 컨테이너 API를 사용하는 애플리케이션에 적용됩니다.

그룹 정책을 사용하여 설정하기

WSL 정책은 GitHub에서 다운로드할 수 있는 WSL ADMX 파일 로 정의됩니다.

ADMX 파일을 수동으로 가져오고 컴퓨터에서 로컬로 그룹 정책을 관리하는 데 사용할 수 있습니다. 해당 프로세스에 대한 자세한 내용은 ADMX 문서 페이지를 참조 하세요.