fedora 下apache webdav方式部署git环境目录权限问题

原文链接: http://www.cnblogs.com/heroking2000/archive/2012/06/28/2567516.html

在git push时发生错误提示

$ git push origin master 
Password: 
Password: 
Fetching remote heads...
  refs/
  refs/heads/
  refs/tags/
updating  ' refs/heads/master '
   from 21c3f85e8c1515c11ed79621f6530fd5a2f196b5
  to   80f2f6062263e1db19e9112c75b8d60da0d142e9
    sending  3 objects
MKCOL cea344446bb51d90f64c9aaed1a8e2b5bed95b2b failed, aborting ( 22/ 403)
MKCOL bcbe07d1aeb4b2ddce54bc94b2fb2325757ea512 failed, aborting ( 22/ 403)
MKCOL 80f2f6062263e1db19e9112c75b8d60da0d142e9 failed, aborting ( 22/ 403)
Updating remote server info
fatal: git-http-push failed

 通过apache error_log查看

[Thu Jun  28  13: 49: 14  2012] [error] [client  127.0. 0.1] ( 13)Permission denied: Unable to create collection.  [ 403, # 0]
[Thu Jun  28  13: 49: 14  2012] [error] [client  127.0. 0.1] ( 13)Permission denied: Unable to create collection.  [ 403, # 0]
[Thu Jun  28  13: 49: 14  2012] [error] [client  127.0. 0.1] ( 13)Permission denied: Unable to create collection.  [ 403, # 0]

 确定是权限问题,原来git通过apache帐号提交的,修改git资源目录权限即可

# chown apache.apache -R .

转载于:https://www.cnblogs.com/heroking2000/archive/2012/06/28/2567516.html

猜你喜欢

转载自blog.csdn.net/weixin_30716725/article/details/94968067