본문 바로가기
개발언어/WSL

WSL에서 Windows에서 Linux 파일에 액세스

by 창용이랑 2022. 10. 6.
728x90

\\wsl$을 사용하여 Windows에서 Linux 파일에 액세스

\\wsl$을 통해 Linux 파일에 액세스하면 WSL 배포의 기본 사용자가 사용됩니다. 따라서 Linux 파일에 액세스하는 모든 Windows 앱은 기본 사용자와 동일한 권한을 갖습니다.

 

새 파일 만들기

Windows에서 WSL 배포 내에 새 파일을 만들 때 기본 umask가 적용됩니다. 기본 umask는 022입니다. 즉 그룹 및 기타에 대한 쓰기 권한을 제외한 모든 권한을 허용합니다.

 

Linux에서 Linux 루트 파일 시스템의 파일 액세스

Linux 루트 파일 시스템에서 만들거나 수정하거나 액세스하는 모든 파일은 umask를 새로 만든 파일에 적용하는 것과 같은 표준 Linux 규칙을 따릅니다.

 

파일 권한 구성

wsl.conf의 탑재 옵션을 사용하여 Windows 드라이브 내에서 파일 권한을 구성할 수 있습니다. 탑재 옵션을 사용하면 umask, dmask  fmask 권한 마스크를 설정할 수 있습니다. umask는 모든 파일에 적용되고, dmask는 디렉터리에만 적용되며, fmask는 파일에만 적용됩니다. 그런 다음, 이러한 권한 마스크는 파일에 적용될 때 논리 OR 연산을 수행합니다. 예를 들어 umask 값이 023이고 fmask 값이 022인 경우 파일에 대한 결과 권한 마스크는 023이 됩니다.

 

 

출처 : https://learn.microsoft.com/ko-kr/windows/wsl/file-permissions