【发布时间】:2009-07-18 12:19:22
【问题描述】:
我正在尝试在 [Unfuddle][1] 和我的本地服务器之间创建同步,以便在 Unfuddle 上进行 SVN 提交时,我的本地服务器的代码会自动更新。 Unfuddle 提供了回调,我可以在提交时获取回调。
现在我的网络服务器以名为“apache”的用户身份运行,但所有现有文件都归“开发”用户所有。这是我的团队每天用来更新代码的 ftp 用户。我想这样做,以便我的回调将文件作为“开发”用户写入。
这些是我迄今为止尝试完成的工作
- 我不能使用 sudo -u development,因为这意味着我必须放松为 apache 运行“sudo”命令。
- 将文件权限更改为 777 可行,但显然,这不是我想做的事情。
我现在能想到的唯一选择是运行一个独立的 Python HTTP Server 并使其以“开发”用户身份运行并使其成为回调 url。这样,我可以将本地工作副本更新为“开发”用户,而我的其他人也可以像以前一样使用它。
还有其他方法吗?
谢谢!
【问题讨论】:
标签: web-services unix permissions