私はUbuntu12.04サーバーで独自のBazaarサーバーを実行しようとしています-インターネットで何かを読んだ後、私はこの「チュートリアル」を見つけました http://michael.lustfield.net/content/creating-your-own- Bazaar-server -これは私には非常にはっきりと見えたので、私は指示に従いました。
しかし、最後に何かをレポにプッシュしたいときは、次のようになります。
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$
ユーザー権限は大丈夫です-これは私がチェックした最初のことでした(私はテストのためだけに非常に寛大な権限を与えようとしました)、
何か案は?
そこにユーザー権限の問題があるようです。
サーバーのBazaarブランチはユーザーtomasz
のホームディレクトリにありますが、ユーザーdamien
としてチェックアウトを行っているようです。ユーザーdamien
は本当にtomasz
のファイルにアクセスする権限を持っていますか?
リンクしたブログ記事の動作は異なります。 Bazaarブランチをユーザーのホームディレクトリの外の/Bazaar
に配置し、それにアクセスするための専用グループを設定して、すべてのユーザーをそのグループの一部にします。
いずれにせよ、Bazaarのドキュメントで説明されている別のアプローチをお勧めします: http://doc.Bazaar.canonical.com/bzr.2.5/en/admin-guide/simple-setups.html
特に、「制限付きSSHアカウントを使用して複数のユーザーとリポジトリをホストする」セクションをお勧めします。この設定により、各ユーザーは個人の書き込み可能領域を持ち、リポジトリマネージャの領域(トランクのメンテナ、しばしばゲートキーパーと呼ばれる)を読み取ることができます-他のユーザーのみ。すべてのユーザーにトランクへの書き込みアクセス権を持たせたい場合は、それも可能です。