Windows 10에서 Bash 파일 / 폴더 권한 문제


10

mkdir기본적으로 777 권한으로 폴더를 만듭니다. 755를 기본값으로 설정하려면 어떻게해야합니까?

또한 git 저장소를 복제하면 모든 파일과 폴더가 777 권한으로 다운로드됩니다! 이 문제를 어떻게 해결할 수 있습니까?

감사.


다음은 안내서입니다. codex.wordpress.org/Changing_File_Permissions 경우에 대해 rwx-rx-rx (755)를 설정하면 다음 명령을 실행할 수 있습니다. chmod 755 mydir.
Carrein

chmod를 실행하는 방법을 알고 있습니다. 내 질문은 파일과 폴더에 대한 권한을 설정하는 방법에 관한 것이 아닙니다. Win 10 bash에는 문제가 있으며 bash 내에서 생성 된 모든 파일은 기본적으로 777입니다. 새 폴더에도 777이 있습니다. 왜 이런 일이 발생하는지 이해 하고이 문제를 해결하고 싶습니다.
bisherbas

답변:


12

해결 방법은 추가

umask 022

.bashrc또는 유사한.


1
이것은 정답입니다. 작은 오타이기도합니다. umask는 마스크를 벗지 않습니다
Iraklis

1

https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514를 참조 하십시오.

짧은 버전 (내가 올바르게 해석한다고 가정)은 0777이 mnt 아래의 모든 것에 적용됩니다. 그러나 ~의 모든 것은 공정한 게임입니다. 파일 또는 디렉토리는 그대로 유지해야하거나 mnt로 이동하면 0777으로 되돌아갑니다.

다음은 권한을 유지하기 위해 수행 한 작업이지만 생성시 특정 권한을 기본값으로 설정하는 방법을 잘 모르겠습니다.

cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext

그런데 WSL을 관리자 권한으로 실행해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.