Visual Studio Code Insiders가 파일 권한을 변경합니다.

Visual Studio Code Insiders가 파일 권한을 변경합니다.

Windows 10에서 Visual Studio Code Insiders를 실행 중이고 Samba 탑재 디렉터리를 공유하는 Ubuntu VM이 있습니다. (Windows에서) 쉘 스크립트 파일(예: test.sh)을 편집하고 이를 (우분투 시스템에서) 저장할 때마다 파일 권한이 부여될 가능성이 있습니다. 내 확장이 모두 비활성화되어 있고 여전히 변경되기 때문에 이것은 VSCode 기능인 것 같습니다. 내 쉘 스크립트와 bbappend 파일(yocto app 레시피)에만 영향을 미친다는 "재밌는" 일입니다.

이에 대한 이유를 찾을 수 없습니다. 돕다!!!!

미리 감사드립니다!

답변1

해결되었습니다!

몇 가지 조사 끝에 이 문제는 Visual Studio Code와 관련이 없고 Samba 서버 구성과 관련이 있다는 결론에 도달했습니다. 기본적으로 Samba 서버 구성은 Windows 파일 권한을 Linux에 744로 매핑합니다. 따라서 이 문제를 해결하기 위해 전역 설정에 다음을 추가했습니다.

마스크 생성 = 0644

그리고

디렉토리 생성 = 0644

또한 추가하여 보관 비트를 매핑하지 않는 것이 좋습니다.

지도 아카이브 = 아니오

관련 정보