Gitolite与GitWeb的权限不起作用

时间:2013-09-04 20:39:38

标签: git gitolite gitweb

我在使用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我(来自rwx到r),如果对文件夹这样做是不可读的,这是问题吗?这对我来说没有意义。

我现在有:UMASK => 0027(在.gitolite.rc中)

gitolite.conf :(其中一个回购)

repo my-first-git-repo

config gitweb.description   = First Git repository
        RW          = John
        R           = gitweb

团体:

git @ SilverStone:〜$ groups git

git:git

git @ SilverStone:〜$ groups www-data

www-data:www-data git

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我现在已经解决了这个问题,感谢VonC,他告诉了我最近对Gitolite的更新。我从master-branch(2013年9月2日)的最新源安装,解决了我的问题。 早些时候我从发行版3.5.2开始安装。