マルチクライアント方式を使用するサーバー アプリケーションがあります。新しいリクエストを検出すると、最初に新しいクライアント用の新しいソケットを作成します。次に、新しいスレッドを作成し、新しいスレッドが必要なことを行います。
クライアント用に新しいスレッドを作成する場合、それを管理者として実行するのは安全ではありません(アプリケーション自体が管理者として実行されています)。その権限をユーザー グループの権限に変更したいと考えています。つまり、therad は管理者ではなく、制限されたユーザーとして実行する必要があります。
私のプラットフォームはMicrosoft Windowsで、プログラミング言語はCです。どうやってやるの?インターネットで検索しましたが、何も見つかりませんでした。
ここにサンプルプログラムを送っていただけますか?
質問する
777 次
1 に答える
0
そんなことはできません。プロセス内のすべてのスレッドは、同じ昇格レベルを持つ同じユーザーとして実行されます。
あなたが求めていることを行う唯一の方法は、新しいスレッドではなく新しいプロセスを開始することです。次の記事が役立つ場合があります:制限付きユーザーとして実行 - 簡単な方法.
于 2013-03-28T18:20:38.093 に答える