我可以在新的GitLab存储库中设置我的文件权限吗?

时间:2016-01-29 10:47:17

标签: git permissions gitlab

我有一个正常工作的GitLab系统(8.3.4),我的问题是,当创建新的存储库时,权限如下:

-rw-r--r--   1 nobody crontab    91 Jan 29 11:36 config
-rw-r--r--   1 nobody crontab    73 Jan 29 11:36 description
-rw-r--r--   1 nobody crontab    23 Jan 29 11:36 HEAD
lrwxrwxrwx   1 nobody crontab    47 Jan 29 11:36 hooks -> /opt/gitlab/embedded/service/gitlab-shell/hooks/
drwxr-xr-x   2 nobody crontab  4096 Jan 29 11:36 hooks.old.1454063797/
drwxr-xr-x   2 nobody crontab  4096 Jan 29 11:36 info/
drwxr-xr-x   4 nobody crontab  4096 Jan 29 11:36 objects/
drwxr-xr-x   4 nobody crontab  4096 Jan 29 11:36 refs/

我是否有可能通过GitLab为群组添加写入权限,以获得与chmod g+w -R .相似的结果?

如果不是 - 是否可以创建在使用第一个(init)提交创建此存储库时运行的挂钩?

1 个答案:

答案 0 :(得分:1)

请为用户的bash启动文件设置 umask 值(〜/ .bashrc或〜/ .profile或〜/ .bash_profile)

umask 0002

如果 umask 值为0002,则新文件的群组权限将为 rw