使用svnadmin作为www-data用户

Howdie

场景:

允许开发人员将新的应用程序包提交给市场服务器。 开发人员运行一个包含cURL调用市场服务器(localhost / market / submit / $ app-name)的bash脚本。 服务器上的提交脚本使用提交的应用程序的名称在现有的svn服务器中创build一个新的文件夹。 在开发端的脚本等待HTTP发出成功消息,然后在开发本地机器进行svn结帐。

问题:

市场服务器上的提交脚本无法通过代码创build新的svn目录:

echo `svnadmin mkdir -m 'added new package $package' http://localhost/market/packages/$package`; 

这不会回应任何东西,当我去http:// localhost / market / packages时 ,文件夹还没有被添加,修订版号还没有​​增加。

我试过从市场服务器的terminal

 chown root:www-data /usr/bin/svnadmin 

要么

 chmod 777 /usr/bin/svnadmin 

但还是没有运气。 有人遇到类似的问题? 任何解决scheme 谢谢!

简介:Linux / Ubuntu,Apache的颠覆

好吧,noob错误我没有设置正确的权限包含svn服务器的文件夹。

 chown -R www-data:subversion /var/www/market/packages chmod -R 750 /var/www/market/packages 

现在它的作品!