我有一个正常工作的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)提交创建此存储库时运行的挂钩?
答案 0 :(得分:1)
请为用户的bash启动文件设置 umask 值(〜/ .bashrc或〜/ .profile或〜/ .bash_profile)
umask 0002
如果 umask 值为0002,则新文件的群组权限将为 rw 。