RE: NULL DACL versis Empty DACL and Owner implcit access



Hi Paul,

I think there is some problem about your following understanding:
"If the DACL were empty, it would grant everyone full access and I would
not expect the access described above to be denied. "

Empty DACL means denying any access request to anyone, instead of granting
everyone full access. While Null DACL means granting full access to anyone.
It seems that you have a reversal understanding of empty DACL vs null DACL.

The "Owner of a New Object" MSDN link focuses on stating that the owner has
the WRITE_DAC permission implicit, but it is not a complete list. Actually,
the owner of a securable object will have READ_CONTROL and WRITE_DAC
permissions implicit. This is documented in the KB below:
"INFO: Owners Have Special Access to Their Objects"
http://support.microsoft.com/kb/130543

So, your test result is expected.

Since the original thread is a bit long, I am not sure if I understand the
main problem completely. Based on my test, I can create a new file in
"C:\windows\system32\spool\drivers\w32x86\3" folder. Also, by using cacls
with this folder, I did not get an empty or null ACL list(I am testing on
my Win2003 machine now, if you want, I will find a XP machine for testing):

cacls C:\windows\system32\spool\drivers\w32x86\3

C:\windows\system32\spool\drivers\w32x86\3 Everyone:R
Everyone:(OI)(CI)(IO)(special
access:)
GENERIC_READ

GENERIC_EXECUTE

BUILTIN\Users:R

BUILTIN\Users:(OI)(CI)(IO)(special access:)

GENERIC_READ

GENERIC_EXECUTE

BUILTIN\Power Users:C
BUILTIN\Power Users:(OI)(CI)(IO)C
BUILTIN\Administrators:F

BUILTIN\Administrators:(OI)(CI)(IO)F

NT AUTHORITY\SYSTEM:F
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F
CREATOR OWNER:(OI)(CI)(IO)F

Can you help to provide some more information regarding this problem? It
would be better I can reproduce this problem, so that I can give it a local
troubleshooting.

Anyway, I will try to spend more time to read the original thread and try
to understand your confusion completely. Thanks.

Best regards,
Jeffrey Tan
Microsoft Online Community Support
==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================

This posting is provided "AS IS" with no warranties, and confers no rights.






.



Relevant Pages

  • Re: NULL DACL versis Empty DACL and Owner implcit access
    ... the only remaining mystery is how the "3" folder got a NULL DACL. ... The OP did a lot of installing/uninstalling of ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.platformsdk.security)
  • Re: Request object doesnt include items that have a blank value
    ... certain form item's value is empty, the only possible cause is that there ... that particular page's control tree. ... Microsoft MSDN Online Support Lead ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.dotnet.framework.aspnet)
  • RE: Unable to add dialog control variables from the resource editor
    ... found that the class header and source filenames were empty and grayed out ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.vc.ide_general)
  • RE: Different datatype in different rows
    ... that the first couple of rows added are empty although there are no empty ... You can use a DataGridViewTextBoxColumn to contain data of different type ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.dotnet.framework.windowsforms.controls)
  • Re: NULL DACL versis Empty DACL and Owner implcit access
    ... the created object will be obtained from TokenDefaultDacl component in the ... can not understand why cacls.exe will output empty/null DACL for the ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.platformsdk.security)