1

ウェブサーバーのセキュリティを改善し、できるだけ多くのファイルに root:www-data による 0644 パーミッションを強制して、Apache が特定のディレクトリとファイルへの書き込みパーミッションのみを持つようにしています。

問題は、仮想ホストを介してリモートファイルをプッシュするために使用するのと同じApacheインストールでmod_dav webdavサーバーを実行するため、それを介して更新されるすべてのファイルがApacheのユーザー(この場合はwww-data)として作成/変更されることです。

以前の Apache バージョンでは、ディレクティブを介して vhosts (古い assignuserid) で別のユーザーを割り当てることができましたが、2.2 バージョンでは、これは mpm-itk エンジン (vhosts 上のユーザーをサポートする prefork のフォーク) のようなものを使用してのみ可能であることを理解しています。

このルートは、長期的には少し複雑すぎるように思えます (更新、モジュールのサポートなど)。そのため、ユーザーが使用するか、別の webdav ファイル サーバーのいずれかに代わる他の方法を見つけるためのヘルプ/提案をいただければ幸いです。

4

1 に答える 1

0

Apache から fcgi を使用して webdav サービスを実行できます。このような利用可能な多くのサードパーティ webdav サーバーの 1 つを使用します。

必要に応じて、fcgi プログラムを root として実行できます。セキュリティの観点から言えば、それはかなり悪い考えです。

于 2013-07-27T08:09:28.983 に答える