我已经设置了gitolite,因此我可以克隆它,并且我尝试为新用户添加新密钥并为该用户添加回购。
我已做出这些改变,承诺并推动。
没有错误,但服务器没有更新的gitolite.conf或user.pub文件。此外,authorized_keys尚未更新。
如果重要的话,我在CentOS 6上使用SELinux。 .gitolite和存储库中的所有文件都由gitolite用户拥有,这是我连接的用户。我在/var/logs/audit.log或/ var / logs / secure中找不到任何明显的东西,但我不知道该找什么。
当我尝试推送时,我的gitolite日志有类似的东西:
2013-09-29.11:18:49 25508 ssh ARGV=gitolite SOC=git-receive-pack 'gitolite-admin' FROM=192.168.1.201
2013-09-29.11:18:49 25508 access(gitolite-admin, gitolite, W, 'any'),-> refs/.*
2013-09-29.11:18:49 25508 trigger,Writable,access_1,ACCESS_1,gitolite-admin,gitolite,W,any,refs/.*
2013-09-29.11:18:49 25508 pre_git gitolite-admin gitolite W any refs/.*
2013-09-29.11:18:49 25508 system,git,shell,-c,git-receive-pack '/var/lib/gitolite/repositories/gitolite-admin.git'
2013-09-29.11:18:49 25508 END
答案 0 :(得分:1)
问题是.gitolite和存储库文件夹符号链接到我的备份驱动器,该驱动器与noexec
一起安装。我删除了noexec
并重新安装,似乎正在运行。