创建你自己的 Bazaar 服务器

创建你自己的 Bazaar 服务器

我正在尝试在 Ubuntu 12.04 服务器上运行您自己的集市服务器 - 到目前为止,在阅读互联网上的资料后,我找到了这个“教程”http://michael.lustfield.net/content/creating-your-own-bazaar-server- 这对我来说看起来很清楚,所以我遵循了说明。

但最后当我想将某些东西推送到 repo 时,我只得到:

damian@damian-desktop:~/Pulpit$ bzr checkout bzr+ssh://testpxe.servebeer.com/home/tomasz/bzr/test1 testowy-projekt1
    bzr: ERROR: Permission denied: "/home/tomasz/bzr/test1/.bzr/branch-format": : [Errno 13] Permission denied: u'/home/tomasz/bzr/test1/.bzr/branch-format'
damian@damian-desktop:~/Pulpit$

用户权限没问题 - 这是我检查的第一件事(我甚至尝试给予非常慷慨的权限只是为了测试),

有任何想法吗?

答案1

看起来您确实存在用户权限问题。

服务器上的 Bazaar 分支位于用户的主目录中tomasz,但您似乎以用户的身份进行签出damien。用户damien是否真的有权访问文件tomasz

您链接的博客文章的做法有所不同。它将 Bazaar 分支放在用户主目录之外,/bazaar并设置一个专门的组来访问它,并使所有用户成为该组的一部分。

无论如何,我建议采用不同的方法,如Bazaar的文档中所述: http://doc.bazaar.canonical.com/bzr.2.5/en/admin-guide/simple-setups.html

我特别推荐“使用受限制的 SSH 帐户托管多个用户和存储库”一节。通过该设置,每个用户都可以拥有自己的个人可写区域,并且储存库管理器的区域(主干的维护者,通常称为守门人)对其他用户只读。如果您希望所有用户都对主干具有写访问权限,您也可以这样做。

相关内容