uwsgi + nginxを介して提供しているmercurialリポジトリがあります。uwsgi と nginx はどちらもグループ www-data に属しています。
リポジトリは、ユーザー uwsgi とグループ www-data に属しています
グループが rwx 権限を持つようにリポジトリの権限を変更すると、リポジトリにプッシュできません。所有者 (uwsgi) に rwx 権限を与えると、リポジトリにプッシュできます。グループ権限が十分でない理由がわかりません。
uwsgi + nginxを介して提供しているmercurialリポジトリがあります。uwsgi と nginx はどちらもグループ www-data に属しています。
リポジトリは、ユーザー uwsgi とグループ www-data に属しています
グループが rwx 権限を持つようにリポジトリの権限を変更すると、リポジトリにプッシュできません。所有者 (uwsgi) に rwx 権限を与えると、リポジトリにプッシュできます。グループ権限が十分でない理由がわかりません。
これにはグループ権限を使用するのが通常の方法であるため、確実に機能させることができます。
アクセス許可を変更するときは、.hg
ディレクトリとその子 (.hg/store
など) を確実に含めていますか? 他のユーザー/グループに切り替えている可能性があります。
おそらく、hgweb.wsgi ファイルを取得し、そこにユーザー、グループ、および環境を出力するデバッグ メッセージをスローすることから始めます。
結論:あなたは完全に可能で良いアイデアをやっていますが、何かが欠けていて、あなたの質問でそれを見つけることができません. あなたがやっていることは不可能ではないという考えに慰めを与えて探し続けるか、私に飛びつくまでこの質問を追加の詳細で更新し続けてください.