为什么git clone会更改文件权限

Ken*_*nny 3 git

为什么克隆时我的所有WordPress文件的文件权限都会被更改?

当它们应该是755时,目录是775,当它们应该是644时,文件是664.

这是怎么回事?

Von*_*onC 6

检查要克隆的服务器上的配置:

git config core.sharedRepository
Run Code Online (Sandbox Code Playgroud)
  • 如果设置为group,则会自动设置可写位.
  • 如果设置为umask,则取决于您当地的umask.

更一般地,检查你的umask(如在这个问题中).

OP肯尼 证实该设置umask0022工程.本答案中
引用的文章详细说明了它在安全方面的含义.

默认umask 002用于普通用户.使用此掩码,默认目录权限为775,默认文件权限为664.

umask022只允许你写数据,但任何人都可以读取数据.