Bash File/Folder Permission Issue on Windows 10
Solution 1
Workaround is add
umask 022
to .bashrc
or similar.
Solution 2
See https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514
The short version (assuming I'm interpreting it correctly) is 0777 is applied to everything under the mnt; however, anything in ~ is fair game. The file or directory needs to stay there though or it will revert back to 0777 when you move it into mnt.
Here is what I did to get the permissions to stick, but I'm not sure how to make it default to a specific permissions upon creation.
cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext
By the way, be sure you run WSL as administrator.
Related videos on Youtube
![bisherbas](https://i.stack.imgur.com/VFAB9.png?s=256&g=1)
bisherbas
Updated on September 18, 2022Comments
-
bisherbas almost 2 years
mkdir
creates folders with 777 permission by default. How can I make 755 default?Also when I clone a git repository all the files and folders are downloaded with 777 permission! How can I correct this problem?
Thanks.
-
Carrein over 7 yearsHere's a guide : codex.wordpress.org/Changing_File_Permissions For your case, setting rwx-rx-rx (755) you can run the command: chmod 755 mydir.
-
bisherbas over 7 yearsI know how to run chmod. My question is not about how set permissions on files and folders. In Win 10 bash, there is a problem, and all files generated within the bash has 777 by default. New folders has 777 too. I would like to understand why this happens and fix this problem.
-
-
Iraklis over 7 yearsthis is the correct answer, also small typo, its umask not unmask