2017-03-02 23 views
-1

私のプログラムでは、任意のセッション(「グローバル\」プレフィックス付き)からアクセスできる共有メモリを作成したいと考えています。また、標準のユーザートークンでも動作するはずです。標準ユーザートークン(Windows 10)でSeCreateGlobalPrivilege特権を持つことは可能ですか?

これまでのところ、AdjustTokenPrivileges APIはreturn 1とGetLastError()1300で失敗しています(参照されているすべての権限またはグループが呼び出し元に割り当てられていません)。

だから、僕は標準ユーザートークンでSeCreateGlobalPrivilegeを持つことの可能性について疑問に思います。

助けてください。

+0

グループポリシーを確認しましたか?誰がグローバルオブジェクトを作成するかを定義するものがあります。 –

+0

はい。私のユーザーアカウントは管理者特権を持ち、ポリシーのSeCreateGlobalPrivilegeに対して追加されます。ハイライトは、高度のない既定のUACでアプリを実行していることです。 FYI。 – krishnakumartg

+0

[mcve]してください私は自分のマシンでそれをテストすることを検討します。 –

答えて

2

Microsoft Windows Securityブログでは、以下の特権は、昇格トークンにのみ割り当てられていることに言及しています。

  • SeIncreaseQuotaPrivilege
  • SeSecurityPrivilege
  • SeTakeOwnershipPrivilege
  • SeLoadDriverPrivilege
  • SeSystemProfilePrivilege
  • SeSystemtimePrivilege
  • SeProfileSingleProcessPrivilege
  • SeIncreaseBasePriorityPrivilege
  • SeCreatePagefilePrivilege
  • SeBackupPrivilege
  • SeRestorePrivilege
  • SeDebugPrivilege
  • SeSystemEnvironmentPrivilege
  • SeRemoteShutdownPrivilege
  • SeManageVolumePrivilege
  • SeImpersonatePrivilege
  • SeCreateGlobalPrivilege
  • SeIncreaseWorkingSetPrivilege
  • SeCreateSymbolicLinkPrivilege

だから標準トークンに、上記の権限のいずれかにAdjustTokenPrivilegesを使用するための余地はありません。

関連する問題