【发布时间】:2011-10-13 13:22:44
【问题描述】:
我在 Ubuntu 服务器上安装了 Gitosis 和 Viewgit。 Git 和 Gitosis 工作得很好。虽然当我尝试在浏览器中打开 /viewgit 界面时出现错误:
viewgit/inc/functions.php:66 file_get_contents(/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-data 用户吗?我不是一个很有经验的 Ubuntu 用户,但我一直在努力。
编辑:我在描述上做了一个chmod 777,现在它工作正常。这是要走的路吗?
【问题讨论】: