【发布时间】:2020-08-06 23:19:43
【问题描述】:
我已经在 CentOS 8 上配置了一个新的 git 服务器。另外,我已经安装了 gitlist 以使用 Apache 列出 Web 存储库。
我的问题是当我创建一个新分支时,权限设置为 rw------- 所以 Apache 的用户无法浏览该新分支。我一直在寻找 umask 配置,但没有找到任何东西。
我尝试使用 ~/.bashrc、/etc/profile.d/git_umask.sh 没有结果。
有没有办法在 git 服务器上为创建的任何新分支配置 umask?
【问题讨论】:
-
Linux umask 是每个进程。每当您启动一个新进程时,新进程都会继承其父进程中的 umask。如果您希望新的 Git 进程具有特定的 umask,请设置 your umask,然后运行 Git。如果其他东西正在运行 Git,您需要在运行 Git 之前设置 something-else set its umask。