Group:  English: Windows Server ยป microsoft.public.windows.server.security
Thread: add permissions to all subfolders, not replace

DotNetBag
.NET Development Newsgroups

HTVi
TV Discussion Newsgroups

Our Hot Pick: Rising Antivirus 2006 - Certified by TUV & Checkmark! Get 10% discount by entering this coupon code: ONDISCOUNT10
Rising Antivirus 2006

add permissions to all subfolders, not replace
google[ at ]hartgerink.com 09.07.2007 17:59:55
I'd like to add a security group to my Windows 2003 domain which is
denied file permissions on all but one of my network's shared
folders. I already have quite a large directory structure setup with
varying permissions on the subfolders and these permissions need to be
preserved. For example:

Main Shared Folder (all domain users)
Accounting (accountant only)
Database (DB admin only)
Grants (all domain users)
Human Resources (HR director only)
Photos and Logos (all domain users)

I've experimented and found that if I add the 'deny permission' on the
root of 'Main Shared Folder' and use "Replace permission entries on
all child objects with entries shown here that apply to child objects"
then all of the permissions on the subfolders are replaced with the
permissions set on the root. This effectively erases the permissions
set on the subfolders and replaces them with the new permissions. For
example, the Accounting folder would end up with Domain Users and the
new Volunteer Security Group with permissions, but the accountant
would left out.

Is there a way to add the 'deny permission' to all subfolders without
removing the permissions unique to each subfolder?

Thanks in advance for any help,
Kevin Hartgerink

Re: add permissions to all subfolders, not replace
"Roger Abell [MVP]" <mvpNoSpam[ at ]asu.edu> 10.07.2007 01:55:19
Here is the issue.
You have a storage structure with varying permissions.
That means there are points within the structure where
different principals are added in the permissions either
without blocking inheritance of permissions from the
parent directory, or with blocking and instead explicitly
setting new inheritable permissions, or perhaps you use
no inheritance in the structure at all and just set explicit
permissions on every folder (and perhaps also file).

If you block inheritance nowhere, then just adding the
Deny at the topmost folder would do it to some extent
(if later an explicit grant included granting to the principal
that the inherited Deny targets, then the Deny would be
nullified).

Now, from what you illustrated, it seems you are blocking
inheritance at some points. So, you would need to set a
Deny at each point that forms a new inheritance root, and
you would also need to make sure that there are no explicitly
added grants below the new inheritiance roots that add a grant
back for the denied principal.

Use of xcacls with the /e and /t switches will do this but will
also do more (it will add it everywhere, not just the new
inheritance points or where a added grant conflicts).
That is to say, you can do it with xcacls but that will do more
than you need and will result in more of a mess to clean up
later when you want to remove the deny.

Roger
<google[ at ]hartgerink.com> wrote in message
news:1184003995.850410.90560[ at ]q75g2000hsh.googlegroups.com...
[Quoted Text]
> I'd like to add a security group to my Windows 2003 domain which is
> denied file permissions on all but one of my network's shared
> folders. I already have quite a large directory structure setup with
> varying permissions on the subfolders and these permissions need to be
> preserved. For example:
>
> Main Shared Folder (all domain users)
> Accounting (accountant only)
> Database (DB admin only)
> Grants (all domain users)
> Human Resources (HR director only)
> Photos and Logos (all domain users)
>
> I've experimented and found that if I add the 'deny permission' on the
> root of 'Main Shared Folder' and use "Replace permission entries on
> all child objects with entries shown here that apply to child objects"
> then all of the permissions on the subfolders are replaced with the
> permissions set on the root. This effectively erases the permissions
> set on the subfolders and replaces them with the new permissions. For
> example, the Accounting folder would end up with Domain Users and the
> new Volunteer Security Group with permissions, but the accountant
> would left out.
>
> Is there a way to add the 'deny permission' to all subfolders without
> removing the permissions unique to each subfolder?
>
> Thanks in advance for any help,
> Kevin Hartgerink
>


Home | Search | Terms | Imprint | Contact
Newsgroups Reader - provided by WiredBox.Net