R
Richard Price
Guest
Hi,
After thinking I had it all nice and sorted, a user goes and does
something which completely invalidated my prior belief.
My setup is thus:
Windows 2003 R2 server hosting network share \\domain\Users\
Under \\domain\Users are a load of directories - richard, martin,
jenny, sam et al. They are users private folders, each mapped to
desktop drive U:\ for the various users when they log into their
desktops.
What I want to accomplish is thus:
Users can see all directories in \\domain\Users, but they cannot see
the contents of those directories, delete those directories or add new
directories.
Users have full control within their own directory under \\domain
\Users
Can anyone recommend the best mix of Share and NTFS permissions to do
this? The solution I have ended up with requires the following:
\\domain\Users Share permissions - Everyone: read, write
\\domain\Users NTFS permissions - Everyone: read, write explicitly
denied
\\domain\Users\richard - no inherited permissions, richard has Full
Control within this folder (as does Domain Admin et al)
This has given me basically the situation I want to end up with, with
one small niggle. It allows richard to access his files perfectly
fine, create new ones and delete old ones et al within his own
directory. It allows richard to see all folders in \\domain\Users
fine, but he cannot access their contents at all. This is exactly how
I want it to work, so so far so good on that front.
The niggle is that the write explicitly denied at the NTFS level has
the effect of denying Domain Admins write access also, which means one
of two things:
1. I create a Security Group containing everyone but Domain Admins
(sounds ugly).
2. I remove the deny each and every time I want to add a new directory
or remove an old one (sounds ugly, and also not only Domain Admins
will be doing this as I want to farm that task out to Account
Operators).
So, is there any way to accomplish my task without ending up with
either of the two 'solutions' needing to be implemented?
Is there a better way to do what I am doing?
Cheers
Richard
After thinking I had it all nice and sorted, a user goes and does
something which completely invalidated my prior belief.
My setup is thus:
Windows 2003 R2 server hosting network share \\domain\Users\
Under \\domain\Users are a load of directories - richard, martin,
jenny, sam et al. They are users private folders, each mapped to
desktop drive U:\ for the various users when they log into their
desktops.
What I want to accomplish is thus:
Users can see all directories in \\domain\Users, but they cannot see
the contents of those directories, delete those directories or add new
directories.
Users have full control within their own directory under \\domain
\Users
Can anyone recommend the best mix of Share and NTFS permissions to do
this? The solution I have ended up with requires the following:
\\domain\Users Share permissions - Everyone: read, write
\\domain\Users NTFS permissions - Everyone: read, write explicitly
denied
\\domain\Users\richard - no inherited permissions, richard has Full
Control within this folder (as does Domain Admin et al)
This has given me basically the situation I want to end up with, with
one small niggle. It allows richard to access his files perfectly
fine, create new ones and delete old ones et al within his own
directory. It allows richard to see all folders in \\domain\Users
fine, but he cannot access their contents at all. This is exactly how
I want it to work, so so far so good on that front.
The niggle is that the write explicitly denied at the NTFS level has
the effect of denying Domain Admins write access also, which means one
of two things:
1. I create a Security Group containing everyone but Domain Admins
(sounds ugly).
2. I remove the deny each and every time I want to add a new directory
or remove an old one (sounds ugly, and also not only Domain Admins
will be doing this as I want to farm that task out to Account
Operators).
So, is there any way to accomplish my task without ending up with
either of the two 'solutions' needing to be implemented?
Is there a better way to do what I am doing?
Cheers
Richard