Windows 10 上的 Bash 文件/文件夹权限问题

Windows 10 上的 Bash 文件/文件夹权限问题

mkdir默认创建具有 777 权限的文件夹。如何将 755 设为默认值?

此外,当我克隆 git 存储库时,所有文件和文件夹都以 777 权限下载!我该如何纠正这个问题?

谢谢。

答案1

解决方法是添加

umask 022

.bashrc类似。

答案2

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。

相关内容