class Chef::ReservedNames::Win32::Security::SecurableObject

def set_dacl(dacl, dacl_inherits)

if you want to do that, you may as well do both at once.
because Windows gets angry and denies you access. So
You don't set dacl_inherits without also setting dacl,
def set_dacl(dacl, dacl_inherits)
  Security.set_named_security_info(path, type, dacl: dacl, dacl_inherits: dacl_inherits)
end