Mercurial によって制御される php webapp があります。/var/www/directory/ にあります。ファイルは、ユーザーおよびグループ「www-data」が所有しています。いくつかの変更をプルした後、ファイルは root.root によって所有されます。
これは、hg が root で実行されているためですか? これはリモート サーバーであり、root アクセス権しかありません。これを修正するにはどうすればよいですか? www-data に属することができないサブディレクトリがいくつかあるため、プルするたびにディレクトリで手動で再帰的に chown を実行したくありません。
私が正しいことをしているかどうかわからないので、hgrc を次のように変更しようとしました。
[trusted]
users = www-data
groups = www-data
うまくいきませんでした