1

アプリケーションによって作成されたファイルの所有者が、アプリケーションを使用するユーザーとは異なる Java アプリケーションを開発しています。このアプリケーションを Windows サービスとしてインストールすることを検討しています。この Windows サービスはそのユーザー (AppAdmin など) としてインストールされ、Windows サービスとして実行されている Java アプリケーションがファイルを作成するたびに、ファイルの所有者は AppAdmin になります。

問題は - これは理にかなっていますか? ご意見をお聞かせください。私は主に mac / unix ユーザーです。窓についてはよくわかりません。

4

1 に答える 1

0

Windows プロセスの実行中は、ユーザーが関連付けられています。通常、それはログインしたインタラクティブ ユーザーです。プロセスがファイルを作成すると、ファイルの所有者は、ファイルを作成するプロセスに関連付けられたユーザーであると見なされます。

サービスは少し異なります。ログインしている対話ユーザーはいません。ただし、サービス コントロール パネルでは、サービスごとに、サービスのログオン ユーザーを指定します。そのユーザーは、サービスによって作成されたすべてのファイルの所有者になります。

プロセスは他のユーザーになりすますことができます。その場合、作成されたファイルの所有者は偽装されたユーザーになります。ただし、これはより高度なトピックであり、なりすましを使用していないことを確信しています。そうは言っても、偽装を使用して目標を達成できるため、別のサービスの必要性を回避できます。しかし、あなたの質問から判断すると、セキュリティに望ましくない影響を与える可能性があります。

于 2013-09-12T11:36:58.453 に答える