1

マルチクライアント方式を使用するサーバー アプリケーションがあります。新しいリクエストを検出すると、最初に新しいクライアント用の新しいソケットを作成します。次に、新しいスレッドを作成し、新しいスレッドが必要なことを行います。

クライアント用に新しいスレッドを作成する場合、それを管理者として実行するのは安全ではありません(アプリケーション自体が管理者として実行されています)。その権限をユーザー グループの権限に変更したいと考えています。つまり、therad は管理者ではなく、制限されたユーザーとして実行する必要があります。

私のプラットフォームはMicrosoft Windowsで、プログラミング言語はCです。どうやってやるの?インターネットで検索しましたが、何も見つかりませんでした。

ここにサンプルプログラムを送っていただけますか?

4

1 に答える 1

0

そんなことはできません。プロセス内のすべてのスレッドは、同じ昇格レベルを持つ同じユーザーとして実行されます。

あなたが求めていることを行う唯一の方法は、新しいスレッドではなく新しいプロセスを開始することです。次の記事が役立つ場合があります:制限付きユーザーとして実行 - 簡単な方法.

于 2013-03-28T18:20:38.093 に答える