IIS 7.5 FTP を使用して編集されたファイルは権限を失う

IIS 7.5 FTP を使用して編集されたファイルは権限を失う

IIS 7.5 を実行している Web アプリケーションがあり、I_USER に書き込み/変更権限が必要なファイルがいくつかあります。これらの権限が適用されると、アプリケーションはスムーズに実行されます。ただし、アプリケーションはフォルダーへの FTP アクセスも許可します。IUSER の書き込み/変更権限を持つファイルが FTP アカウントを使用して変更されるたびに、権限が失われ、手動でサーバーにリモート接続して書き込み/変更権限を適用する必要があります。そうしないと、Web アプリケーションがファイルを変更しようとするとエラーが発生します。なぜこのようなことが起こるのか、また、どうすればこれを防ぐことができるのか、誰か知っていますか?

私の推測では、FTP を使用してファイルを変更すると、文字通りファイルが削除されて再度作成されるため、その場合、ファイルはデフォルトでルート フォルダーのアクセス許可に戻ります。フォルダー全体の書き込み/変更アクセス許可を I_USER に付与せずに、これを防ぐにはどうすればよいですか?

答え1

可能であれば、作業を実行する FTP クライアントの動作を変更する必要があるようです。それが必要な解決策のようです。

あるいは、FTP サーバーのホーム ディレクトリを別の場所に配置して、Web サーバーが cron/スケジュールされたタスクに従ってファイルをコピーし、適切な権限を持つようにすることはできますか? または、FTP クライアントの切断時に実行されるスクリプトの一部として実行できますか?

関連情報