Sdílet prostřednictvím


Změna zabezpečení přístupu u zabezpečitelných objektů

Tiskárny, služby, klíče registru, aplikace DCOM a obory názvů WMI jsou zabezpečitelné objekty. Přístup k zabezpečitelným objektům je chráněn popisovači zabezpečení, které určují uživatele, kteří mají přístup. Počínaje systémem Windows Vista má mnoho zabezpečitelných objektů metody pro získání nebo nastavení popisovače zabezpečení. S příslušnými oprávněními můžete číst nebo měnit popisovače zabezpečení u zabezpečitelných objektů. Pomocí těchto metod můžete určit, které uživatelské účty nebo skupiny mají přístup k tiskárně, službě, oboru názvů rozhraní WMI nebo jinému objektu. Další informace o popisovačích zabezpečení a jejich použití ve službě WMI naleznete v tématu Přístup k zabezpečitelným objektům rozhraní WMI.

V tomto tématu jsou popsány následující části:

Objekty a metody popisovače zabezpečení

Následující seznam obsahuje metody, které zabezpečitelné objekty musejí mít k tomu, aby bylo možné číst nebo měnit popisovač zabezpečení:

Poznámka

Pokud není v volání metody SetSecurityDescriptor zadán nový seznam řízení přístupu zabezpečení (SACL), pak popisovač zabezpečení SACL v cílovém zabezpečitelném objektu je nastaven na NULL tak, aby předchozí nastavení SACL nepřechávalo.

 

Převod mezi formáty deskriptorů zabezpečení

Popisovače zabezpečení jsou komplexní binární bajtová pole, která musí být obvykle vytvořena a změněna v jazyce C++. Jakmile použijete jednu z metod Get k získání popisovače zabezpečení, Win32_SecurityDescriptorHelper třída poskytuje metody, které převádějí popisovače zabezpečení na buď SDDL (Security Descriptor Definition Language) nebo Win32_SecurityDescriptor instancí.

Seznamy řízení přístupu (ACL) můžete snadněji manipulovat v Win32_SecurityDescriptor instancích nebo v SDDL. Další informace o struktuře a použití popisovačů zabezpečení ve službě WMI naleznete v sekci Objekty popisovače zabezpečení WMI.

V jazyce C++ nebo C# používají převodní funkce k převodu binárních popisovačů zabezpečení na jazyk SDDL (Security Descriptor Definition Language). Chcete-li upravit hodnoty popisovače zabezpečení v aplikacích C++, použijte ConvertSecurityDescriptorToStringSecurityDescriptor a ConvertStringSecurityDescriptorToSecurityDescriptor.

Problémy se zabezpečením

Doporučuje se provádět změny popisovačů zabezpečení s velkou opatrností, aby zabezpečení objektu nebylo ohroženo. Mějte na paměti, že pořadí položek řízení přístupu (ACL) v volitelném seznamu řízení přístupu (DACL) může ovlivnit zabezpečení přístupu. Další informace naleznete v tématu Pořadí ACE v DACL.

objekty popisovače zabezpečení rozhraní WMI

pomocná třída popisovače zabezpečení

osvědčené postupy zabezpečení

Udržování zabezpečení WMI

řízení přístupu

Přístup k jmenným prostorům WMI