Udostępnij za pośrednictwem


Zmienianie uprawnień w tokenie

Uprawnienia można zmienić w tokenie głównym lub tokenie imitacji na dwa sposoby:

AdjustTokenPrivileges nie może dodawać ani usuwać uprawnień z tokenu. Może ona włączać tylko istniejące uprawnienia, które są obecnie wyłączone lub wyłączać istniejące uprawnienia, które są obecnie włączone. Aby zapoznać się z przykładami, zobacz Włączanie i wyłączanie uprawnień w języku C++.

Aby przypisać uprawnienia do konta użytkownika, zobacz Przypisywanie uprawnień do konta.

CreateRestrictedToken ma bardziej rozbudowane możliwości w następujący sposób:

  • Usuwanie uprawnienia. Należy pamiętać, że usunięcie uprawnień nie jest takie samo jak wyłączenie tego uprawnienia. Po usunięciu uprawnień z tokenu nie można go przywrócić.
  • Dołączanie atrybutu wyłącznie do odmowy do identyfikatorów SID w tokenie. Ma to wpływ na uniemożliwienie określonych grup lub kont, na przykład odmowę usunięcia dostępu do określonego pliku przez grupę Wszyscy. Aby uzyskać więcej informacji na temat ograniczania identyfikatorów SID, zobacz atrybuty SID w tokenie dostępu.
  • Określanie listy ograniczeń identyfikatorów SID w tokenie. Aby uzyskać informacje na temat ograniczania identyfikatorów SID, zobacz Ograniczone Tokeny.