/kj said it correctly already...
Hank Arnold said:
What is happening is that I have one user who keeps creating files on the
shared drive and other users may or may not have the required access. This
generates support calls (and lost productivity).
The mistake is not setting the parent directory correctly
(and inheritance but that defaults to what you need.)
Set the "other groups" on the parent directory to have the
correct (inheritable) permissions for them.
New files created will have the correct owner (person
creating the file owns what he creates) and the correct
permissions for everyone.
Note: Creator/Owner should ALSO be set to full control
on the parent in practically all cases.
I'm trying to control access for files on the network drive so that the
Administrators group has ownership of all files.
That is impractically except for static files.
The Parent/Root folder has the desired permissions and ownership.
No it does not. By your other claims parent directory is set
incorrectly -- it fails to include all groups which need permission
in the inheritable set.
You MAY mean the parent directory has the permissions needed
for ACCESS to that parent directory but....
Many people who think they understand permissions and many
books which propose to teach this material do not recognize that
the parent directory can actually be set to (at least) two separate
sets of permissions:
1) Permissions for the directory itself
2) Permissions that will be inherited.
By default these are the same but with care, and probably special
tools you can differentiate these.
While the standard XCALCS.exe can differentiate you may find
that a more flexible (and complex) tool such as "SetACL.exe"
from SourceForge.net is more effective.
Actually there are (at least) three sets of permissions on a directory:
directory access, child file inheritance, AND child CONTAINER
inheritance for child directories.
What would work would be some kind of batch file or VB script to transfer
ownership of all files and sub folders to the Administrator (or
Administrators group) and run it periodically....
You are approaching the problem from the wrong end and
fighting the design of the system.
Just set you parent directory permissions correctly.