Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Server > Server Security > Best practices for mass editing of NTFS settings on file server?

Reply
Thread Tools Display Modes

Best practices for mass editing of NTFS settings on file server?

 
 
Barkley Bees
Guest
Posts: n/a

 
      09-15-2009
We are planning to rework our NTFS permissions for one of our large file
servers (~3 TB of data - Server 2003 x64 Std Edition). This will involve
somewhat complex permission changes of nested folders and files many levels
deep. At the top level things are well structured but it turns into a
nightmarish spider-web the deeper down. Regardless of that we have mapped
out the necessary NTFS and share setting changes for this project.

The question that remains, however, is what is the best way to do this?
Possible options:

1. Windows explorer (manually editing the NTFS settings).
2. SubinACL?
3. XCACLS?
4. ScriptLogic Security Explorer
(http://www.scriptlogic.com/products/security-explorer/). How pricey is it?

Also, during a NTFS setting change of a large amount of files and folders,
is there much of an impact on the server (ie: will users notice while they
are accessing files?). We do plan to perform the changes on Friday evenings
and over the weekends of course. =)

I realize that no matter what option(s) we go with that this is a daunting
task that will take some time to complete, as such we have broken it up into
phases.
I appreciate any feedback or advice on this matter from those who have
experience in this area.



 
Reply With Quote
 
 
 
 
Pegasus [MVP]
Guest
Posts: n/a

 
      09-15-2009

"Barkley Bees" <> wrote in message
news:uza%...
> We are planning to rework our NTFS permissions for one of our large file
> servers (~3 TB of data - Server 2003 x64 Std Edition). This will involve
> somewhat complex permission changes of nested folders and files many
> levels deep. At the top level things are well structured but it turns into
> a nightmarish spider-web the deeper down. Regardless of that we have
> mapped out the necessary NTFS and share setting changes for this project.
>
> The question that remains, however, is what is the best way to do this?
> Possible options:
>
> 1. Windows explorer (manually editing the NTFS settings).
> 2. SubinACL?
> 3. XCACLS?
> 4. ScriptLogic Security Explorer
> (http://www.scriptlogic.com/products/security-explorer/). How pricey is
> it?
>
> Also, during a NTFS setting change of a large amount of files and folders,
> is there much of an impact on the server (ie: will users notice while they
> are accessing files?). We do plan to perform the changes on Friday
> evenings and over the weekends of course. =)
>
> I realize that no matter what option(s) we go with that this is a daunting
> task that will take some time to complete, as such we have broken it up
> into phases.
> I appreciate any feedback or advice on this matter from those who have
> experience in this area.


I would use cacls.exe. Its /T switch lets you process whole folder trees and
the /C switch lets you continue if errors occur. You should pipe its output
to a text file so that you can check for errors, e.g. like so:

cacls d:\UserFiles /t /e /c /g JSmith:F ABarkley:R /r APeters /d JBrown
1>c:\cacls.txt 2>&1

This is a disk-intensive operation and users may notice a sluggish response.
Check your command on a small folder before going ahead.


 
Reply With Quote
 
Dusko Savatovic
Guest
Posts: n/a

 
      09-15-2009
Apart from "mechanics" (scripts, command line tools, group policy etc), you
should apply organization strategy. The organization strategy recommended by
Microsoft is A-G-DL-P strategy and variants, like A-G-U-DL-P, A-G-G-DL-P,
A-G-L-P

A-G-DL-P and A-G-L-P
Put accounts (A) into Global Groups (G).
Put Global Groups (G) into Domain Local Groups (DL) if the resources reside
on Domain Controllers.
Or, put Global Groups (G) into Local Groups (L) if the resources reside on
Member Servers.
Assign permissions on resources to DL or L
IOW,
Use Global groups for grouping user accounts.
Use DL and L groups to assign permissions to on the resource.

A-G-G-DL-P, A-G-U-DL-P
This is group nesting, available on Domain functional level "Windows 2000
native" and later.
G-G means that one Global Group is a member of another Global Group
G-U means that a Global Group is a member of Universal Group.
Universal Groups are usualy used when you have more than one domain, but SBS
and Exchange also use Universal groups a lot.
Example:
You have domains Contoso and Adatum
You create groups:
U_Enterprise_Managment
G_Contoso_Management
G_Adatum_Management
DL_Management_Documentation_FullControl

Alice is a manager in Adatum, make her a member of G_Adatum_Management.
Bob is a manager in Contoso, make him a member of G_Contoso_Management.

You nest groups:
U_Enterprise_Managent contains members:
G_Contoso_Management
G_Adatum_Management

DL_Management_Documentation_FullControl contains members
U_Enterprise_Managment

You share a folder for 'Management Documentation'
Set permissions:
Remove "Everyone", "Authenticated Users" and others
Add DL_Management_Documentation_FullControl - Full Control permissions
You may add read permissions for backup service.

You would procede with the same logic for, let's say 'xyz team members' who
would have read permissions and so on.

It is also a good practice to adopt naming convention similar to the above
example.

"Pegasus [MVP]" <> wrote in message
news:#...
>
> "Barkley Bees" <> wrote in message
> news:uza%...
>> We are planning to rework our NTFS permissions for one of our large file
>> servers (~3 TB of data - Server 2003 x64 Std Edition). This will involve
>> somewhat complex permission changes of nested folders and files many
>> levels deep. At the top level things are well structured but it turns
>> into a nightmarish spider-web the deeper down. Regardless of that we have
>> mapped out the necessary NTFS and share setting changes for this project.
>>
>> The question that remains, however, is what is the best way to do this?
>> Possible options:
>>
>> 1. Windows explorer (manually editing the NTFS settings).
>> 2. SubinACL?
>> 3. XCACLS?
>> 4. ScriptLogic Security Explorer
>> (http://www.scriptlogic.com/products/security-explorer/). How pricey is
>> it?
>>
>> Also, during a NTFS setting change of a large amount of files and
>> folders, is there much of an impact on the server (ie: will users notice
>> while they are accessing files?). We do plan to perform the changes on
>> Friday evenings and over the weekends of course. =)
>>
>> I realize that no matter what option(s) we go with that this is a
>> daunting task that will take some time to complete, as such we have
>> broken it up into phases.
>> I appreciate any feedback or advice on this matter from those who have
>> experience in this area.

>
> I would use cacls.exe. Its /T switch lets you process whole folder trees
> and the /C switch lets you continue if errors occur. You should pipe its
> output to a text file so that you can check for errors, e.g. like so:
>
> cacls d:\UserFiles /t /e /c /g JSmith:F ABarkley:R /r APeters /d JBrown
> 1>c:\cacls.txt 2>&1
>
> This is a disk-intensive operation and users may notice a sluggish
> response. Check your command on a small folder before going ahead.
>

 
Reply With Quote
 
DaveMills
Guest
Posts: n/a

 
      09-16-2009

On Tue, 15 Sep 2009 16:42:33 +0900, "Barkley Bees" <> wrote:

>We are planning to rework our NTFS permissions for one of our large file
>servers (~3 TB of data - Server 2003 x64 Std Edition). This will involve
>somewhat complex permission changes of nested folders and files many levels
>deep. At the top level things are well structured but it turns into a
>nightmarish spider-web the deeper down. Regardless of that we have mapped
>out the necessary NTFS and share setting changes for this project.
>
>The question that remains, however, is what is the best way to do this?
>Possible options:
>
>1. Windows explorer (manually editing the NTFS settings).
>2. SubinACL?
>3. XCACLS?
>4. ScriptLogic Security Explorer


Check out icacls from W2003 - supports inherited acls

>(http://www.scriptlogic.com/products/security-explorer/). How pricey is it?
>
>Also, during a NTFS setting change of a large amount of files and folders,
>is there much of an impact on the server (ie: will users notice while they
>are accessing files?). We do plan to perform the changes on Friday evenings
>and over the weekends of course. =)
>
>I realize that no matter what option(s) we go with that this is a daunting
>task that will take some time to complete, as such we have broken it up into
>phases.
>I appreciate any feedback or advice on this matter from those who have
>experience in this area.
>
>

--
Dave Mills
There are 10 types of people, those that understand binary and those that don't.
 
Reply With Quote
 
Anteaus
Guest
Posts: n/a

 
      09-21-2009

Worth a look at this third-party tool:

http://setacl.sourceforge.net/

I've only tested it briefly but it seems to overcome that old chestnut
whereby if the admin doesn't have rights, the admin can't change the
permissions, and the process jams-up at that point.

"Barkley Bees" wrote:

> We are planning to rework our NTFS permissions for one of our large file
> servers (~3 TB of data - Server 2003 x64 Std Edition). This will involve
> somewhat complex permission changes of nested folders and files many levels
> deep. At the top level things are well structured but it turns into a
> nightmarish spider-web the deeper down. Regardless of that we have mapped
> out the necessary NTFS and share setting changes for this project.
>
> The question that remains, however, is what is the best way to do this?
> Possible options:
>
> 1. Windows explorer (manually editing the NTFS settings).
> 2. SubinACL?
> 3. XCACLS?
> 4. ScriptLogic Security Explorer
> (http://www.scriptlogic.com/products/security-explorer/). How pricey is it?
>
> Also, during a NTFS setting change of a large amount of files and folders,
> is there much of an impact on the server (ie: will users notice while they
> are accessing files?). We do plan to perform the changes on Friday evenings
> and over the weekends of course. =)
>
> I realize that no matter what option(s) we go with that this is a daunting
> task that will take some time to complete, as such we have broken it up into
> phases.
> I appreciate any feedback or advice on this matter from those who have
> experience in this area.
>
>
>
>

 
Reply With Quote
 
DaveMills
Guest
Posts: n/a

 
      09-21-2009
On Mon, 21 Sep 2009 02:57:01 -0700, Anteaus <>
wrote:

>
>Worth a look at this third-party tool:
>
>http://setacl.sourceforge.net/
>
>I've only tested it briefly but it seems to overcome that old chestnut
>whereby if the admin doesn't have rights, the admin can't change the
>permissions, and the process jams-up at that point.


I would hope it cannot do that unless it is implemented as a service running
under admin/system privilege and accepting commands from the user agent.
>
>"Barkley Bees" wrote:
>
>> We are planning to rework our NTFS permissions for one of our large file
>> servers (~3 TB of data - Server 2003 x64 Std Edition). This will involve
>> somewhat complex permission changes of nested folders and files many levels
>> deep. At the top level things are well structured but it turns into a
>> nightmarish spider-web the deeper down. Regardless of that we have mapped
>> out the necessary NTFS and share setting changes for this project.
>>
>> The question that remains, however, is what is the best way to do this?
>> Possible options:
>>
>> 1. Windows explorer (manually editing the NTFS settings).
>> 2. SubinACL?
>> 3. XCACLS?
>> 4. ScriptLogic Security Explorer
>> (http://www.scriptlogic.com/products/security-explorer/). How pricey is it?
>>
>> Also, during a NTFS setting change of a large amount of files and folders,
>> is there much of an impact on the server (ie: will users notice while they
>> are accessing files?). We do plan to perform the changes on Friday evenings
>> and over the weekends of course. =)
>>
>> I realize that no matter what option(s) we go with that this is a daunting
>> task that will take some time to complete, as such we have broken it up into
>> phases.
>> I appreciate any feedback or advice on this matter from those who have
>> experience in this area.
>>
>>
>>
>>

--
Dave Mills
There are 10 types of people, those that understand binary and those that don't.
 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Best practices for mass editing of NTFS settings on file server? Barkley Bees Windows Server 5 09-21-2009 08:05 PM
Exporting NTFS Security settings to a file? Dennis_S Server Networking 4 06-28-2007 07:56 PM
Re: NTFS permissions best practices Roger Abell [MVP] Active Directory 2 03-03-2007 04:47 PM
Re: NTFS permissions best practices Herb Martin Active Directory 0 03-02-2007 08:41 PM
NTFS Permissions Architecture - Best Practices? Jim Garrison Active Directory 6 10-20-2006 02:15 PM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59