public_html
各ユーザー内のフォルダーを提供するようにApacheを構成しました。次に、それらのフォルダーにアクセスする仮想ホストを構成しました。
したがって、現在のステータスを次の例に示します。仮想ホストによって提供され、フォルダーfoo-bar.com
を指すドメイン ( ) があります。/home/foo-bar/public_html
これは、いくつかのドメイン <-> ユーザー ペアで発生しています。
私の問題は、サイトがいくつかのファイルをアップロードする必要がある場合です/home/foo-bar/public_html/contents
。これまでの私の解決策は、そのフォルダーの所有権を apache ユーザーとグループに変更することでしたが、これにより、ユーザーはとりわけ FTP 経由でそのフォルダーにファイルをアップロードできなくなります。
そのような場合のベストプラクティスは何ですか? これを解決するには?
ありがとうございました。
さらなる開発
/home/foo-bar/public_html/contents
のグループをapacheユーザーに変更し、グループに書き込み権限を追加することで、なんとかそれを行うことができました。このようにして、フォルダーは apache ユーザーとその所有者に書き込み可能になります。
考えられる解決策 (まだ実装もテストもされていません)
この質問に対するこれまでの最良の解決策と思われる回答を誰かがくれました。
私はvsftpを使用しているので、誰かに役立つかもしれないこのリンクを見つけました:
http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/