WSL์์ Windows ํด๋ ๋ง์ดํธ ์ ํ์ผ ๊ถํ ๋ฌธ์ ํด๊ฒฐ
๋ฌธ์ ์ค๋ช : WSL์์ Windows์ ํด๋๋ฅผ ๋ง์ดํธํ ๋, ํ์ผ ๊ถํ์ด ๊ธฐ๋ณธ์ ์ผ๋ก 755๋ก ์ค์ ๋๋ ๋ฌธ์ ๋ฐ์. Windows์์ ํ์ผ์ ๋ณต์ฌํ๋ฉด 755 ๊ถํ์ผ๋ก ์ค์ ๋๊ณ , WSL์์๋ 644๋ก ์ค์ ๋จ. ํด๊ฒฐ ๋ฐฉ๋ฒ: WSL์ ์ค์ ํ์ผ์ธ /etc/wsl.conf๋ฅผ ์์ ํ์ฌ ๋ง์ดํธ ์ ๊ธฐ๋ณธ ๊ถํ์ ์ค์ . /etc/wsl.conf ํ์ผ ์์ : [automount] #options = "metadata,umask=000" options = "metadata,uid=1000,gid=1000,umask=022" ์ค์ ํ WSL์ ์ฌ์์ > wsl --shutdown Git ์ค์ ๋ณ๊ฒฝ: ํน์ ๋ฆฌํฌ์งํ ๋ฆฌ์์๋ง core.fileMode๋ฅผ false๋ก ์ค์ ํ์ฌ ํ์ผ ๊ถํ ๋ณ๊ฒฝ์ ๋ฌด์ํ๋๋ก ์ค์ . ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ํ ๋ฆฌ์์ ๋ค์ ๋ช ๋ น์ด ์คํ: bash git config core.fileMode false # ์ค์ git config --get core.fileMode # ํ์ธ ๋๋ .git/config ํ์ผ์ ์ง์ ์์ ํ์ฌ [core] ์น์ ์ fileMode = false ์ถ๊ฐ. ํ์ผ ๊ถํ ์ผ๊ด ๋ณ๊ฒฝ ์คํฌ๋ฆฝํธ: ํ์ผ์ ๋ณต์ฌํ ํ ๊ถํ์ ์ผ๊ด์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉ. #!/bin/bash find /mnt/c/path/to/your/folder -type f -exec chmod 644 {} \;