Ubuntu上的viewgit权限问题

Ubuntu上的viewgit权限问题,git,gitosis,Git,Gitosis,我在Ubuntu服务器上安装了Gitosis和Viewgit。Git和Gitosis很好用。但是,当我尝试在浏览器中打开/viewgit界面时,出现了一个错误: viewgit/inc/functions.php:66文件获取内容(/var/git/repositories/test.git/description):无法打开流:权限被拒绝[2] ls-l给了我以下信息: root@***:/var/git/repositories# ls -l drwxr-x--- 8 git git 409

我在Ubuntu服务器上安装了GitosisViewgit。Git和Gitosis很好用。但是,当我尝试在浏览器中打开/viewgit界面时,出现了一个错误:

viewgit/inc/functions.php:66文件获取内容(/var/git/repositories/test.git/description):无法打开流:权限被拒绝[2]

ls-l给了我以下信息:

root@***:/var/git/repositories# ls -l
drwxr-x--- 8 git git 4096 12. Okt 22:26 gitosis-admin.git
drwxr-x--- 7 git git 4096 12. Okt 22:36 test.git
cd test.git

root@***:/var/git/repositories/test.git# ls -l
drwxr-xr-x 2 git git 4096 12. Okt 22:36 branches
-rw-r--r-- 1 git git   66 12. Okt 22:36 config
-rw-r--r-- 1 git git   18 12. Okt 22:36 description
-rw-r--r-- 1 git git   23 12. Okt 22:36 HEAD
drwxr-xr-x 2 git git 4096 12. Okt 22:36 hooks
drwxr-xr-x 2 git git 4096 12. Okt 22:36 info
drwxr-xr-x 4 git git 4096 12. Okt 22:36 objects
drwxr-xr-x 4 git git 4096 12. Okt 22:36 refs
用户和组总是git:git。有什么想法吗?是否必须添加www数据用户?我不是一个非常有经验的Ubuntu用户,但我一直在尝试



编辑:我在描述上做了一个
chmod777
,现在它可以正常工作了。是这样吗?

web服务器无权进入repo目录。将test.git上的读取和执行权限授予“其他人”也可以解决问题,因此:

chmod o+rx test.git
我应该做这项工作。设置777还为每个人提供写权限,这在web服务器或任何服务器上通常都是个坏主意