2

Windowsには、アクセス制御をユーザー/グループ「Everybody」のみに設定する必要があるアプリケーションがあります。また、権限を読み取り専用に設定します。Linuxでは、8進数のパーミッションを使用した単純なopen()呼び出しで十分です。004Windowsで、同じことをどのように達成しますか?できればへの呼び出しでCreateFile()

4

1 に答える 1

2

SECURITY_DESCRIPTOR適切な属性でを作成します。そこからリンクされている関数は、適切なセキュリティ記述子を作成するための良い出発点です(些細なことではありません)。 このページは、「Everybody」グループのSIDを取得する方法(pEveryoneSIDコード内)など、作成の良い例を示しています。

次に、そのセキュリティ記述子をパラメータCreateFileとしてに渡しlpSecurityAttributesます。

于 2011-09-22T02:41:48.713 に答える