0
  • だから私はGitosisでホストされているGITレポを持っています。
  • user1 というユーザーと、もちろんユーザー root がいます。
  • user1 はグループ「dev」に属しています
  • /var/www は root が所有し、「dev」にグループ化されています
  • グループのパーミッションは rwx です
  • user1 は git リポジトリへのアクセスを確認しました。私はすでにそれを複製しましたが、それはうまくいきます。

しかし、user1 に /var/www のリポジトリをプルさせようとすると、

error: cannot open .git/FETCH_HEAD: Permission denied

それで、他に何が欠けていますか。GIT リポジトリは既に --shared リポジトリです。何らかの理由で、このユーザーに /var/www をプルさせることができませんか?

ありがとう!

4

2 に答える 2

1

したがって、答えは .git フォルダーの GROUP をユーザーの GROUP に変更することでした。.git/FETCH_HEAD がプログラムであり、それを実行するためのアクセスが拒否されたことに気づいていませんでした。私はそれがギトーシスだと思っていましたが、そうではありませんでした。

ありがとう!

于 2013-04-12T04:55:53.557 に答える