我对使用 Gitolite 和 GitWeb 的文件权限有疑问。当我推送到存储库时,存储库会从 GitWeb 中消失。(我可以通过运行使其再次可见:chmod -R +rx ./repositories/my-first-git-repo.git/)
我按照安装指南安装 Gitolite 和 GitWeb ( http://sharadchhetri.com/2013/05/31/how-to-create-own-git-server-with-gitolite-and-gitweb-in-ubuntu/ ) .
后来,当我发现问题时,我将 www-data 添加到 git 组,这不在指南中。但即使在那之后它也不起作用......
当我读到它时,我无法真正理解 UMASK 语法,默认值为 0077(应该给出:rwx------,但对我来说它看起来像 rwxrwx---)。我读到的每个人都说我应该更改为 0027 (用于访问 GitWeb,我从一开始就已经像指南一样悲伤),但对我来说,这似乎将组权限从 7 降低到 2 I(从rwx 到 r),如果对它们不可读的文件夹执行此操作,这是问题所在吗?这对我来说没有意义。
我现在有:UMASK => 0027(在 .gitolite.rc 中)
gitolite.conf :(回购之一)
回购我的第一个 git-repo
config gitweb.description = First Git repository
RW = John
R = gitweb
团体:
git@SilverStone:~$ 组 git
混帐:混帐
git@SilverStone:~$ 组 www-data
万维网数据:万维网数据 git
任何人都可以帮助我吗?