Re: Permissions Chart ?? or web site ??
- From: "Joe Richards [MVP]" <humorexpress@xxxxxxxxxxx>
- Date: Thu, 31 May 2007 09:05:56 -0400
:)
Everyone FULL CONTROL is still fine in anonymous conditions UNLESS you have explicitly enabled the share to allow null session access through the registry. You can set the share to allow anonymous explicitly in the ACL and in the NTFS perms and it still won't allow anonymous access until the registry is changed. In that way, everyone is effectively authenticated users.
There is a similar setting for AD in K3 AD and better, but instead of a registry tweak, it is a dshueristics value which is one of the "registry-type-tweak" locations of AD.
The environments I deal in tend to have tens of thousands of file shares and thousands of local site admins (or even tens of thousands), 99% of whom don't really understand in the slightest bit how Windows works so the most secure way of doing things is the most simple to understand easily automated way. If you take the file share aspect out of the question things get considerably simpler. In fact, in most environments I have to work on file share stuff for, I redirect them from ad hoc shares to three types of shares per server and the local site admins (which could actually be secretaries) don't even have to understand what a share is let alone properly configure it.
One single Project Share which gets mapped to a fixed drive letter for all local site people. If you have three project share servers in a site, it will be three drive letters for those project shares. If DFS is being used, this can be shut back to down to a single drive letter company wide. The directory structure is such that everyone can read the first level of the directory but the direct subdirectories are locked down by specific groups for each directory with a group format of something like prefix_directoryname_C (change access), prefix_directoryname (read access) (prefix can vary based on company, but places that use Local Groups will usually use something like shr for the prefix or proj to let you know it is proj group, if domain local groups are used then the prefix will also include servername or sitename). You then have scripts that can easily validate or reACL the folders programmatically. You can even have scripts quickly and easily rebuild the entire group structure if necessary if you lost everything but the raw data.
The first level directory of Proj will have local site info in it such as contact people on specific processes for the site that visitors to the site will need to know to get up and running. If someone can authenticate, and again, those are the only people who can get to the share with everyone:FC, then they should be able to read that info.
One single share per server for apps run from the servers (served apps, i.e. the executable lives on the server but is brought down locally to the workstation when run). This may sound odd but is a great way to run any apps that don't have registry and local install components aside from launch icons. If you need to update the app or lock people out of the app, it is very simple to do. This is normally done for LOB apps that are used by specific groups of people, not Office type apps that get deployed to everyone. However this same share is also used for software deployments and possibly even machine build processes and is actually set up as a null session share so that it can always be reached regardless of the machine platform (say like by the DOS boot disks used to build machines, etc).
These two shares are created as part of the server build process, the site admins never have to touch them. They simply populate the folders underneath and it is their responsibility to make sure the NTFS ACLs are correct. If someone can't access something, it is simply a matter of looking at the NTFS permissions.
The last set of shares are home drive shares for the individual users. Again, set up with everyone FC and the NTFS is locked down. Same reasons. So you don't have to have a conversation with thousands of admins who can't be bothered to read the manual or guidance given to them.
The permissioning system is pretty simple, but the number of people that grasp it fully seems to be a very small minority of people who are tasked to manage it. In large environments you can tilt at the windmills and try to train every single person (ignoring the fact that not everyone can be trained and not everyone wants to be trained) or you can accept reality and set up a simple mechanism that has greater chance of being secure (and followed) due to lack of confusion.
joe
--
Joe Richards Microsoft MVP Windows Server Directory Services
Author of O'Reilly Active Directory Third Edition
www.joeware.net
---O'Reilly Active Directory Third Edition now available---
http://www.joeware.net/win/ad3e.htm
Herb Martin wrote:
"steve" <stevesemple@xxxxxxxxx> wrote in message news:1180449929.510497.273030@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.Thanks again.
Im sure there are as many opinions on this as settings. However on the
set everyone to full, the Book Im reading "MCSE guide to managing a
microsoft windows server 2003 environment enhance" for the course IM
taking says to delete the everyone user all together as the "everyone
group includes all users who have access to the network, regardless of
whether they have been authenticated in the domain."
Yes, but don't hold Joe to that portion to tightly anyway (even though
we disagreed I wouldn't do that) as he probably would tell you to really
use "Authenticated Users" or otherwise "restrict anonymous".
Our difference was on the GENERAL recommendation for a STRATEGY,
where I insist that it is best to use the MINIMUM permissions in each
place for specific GROUPS.
Add the authenticated domain users users or groups that you watnt to
have access.
Yes, that part is important. Make these the minimum you can tolerate
at the share and at the NTFS permissions -- if the minimum is FC then
that is what you must use (as Joe said) but if the minimum is READ then
I claim you should set the share to read.
- References:
- Permissions Chart ?? or web site ??
- From: steve
- Re: Permissions Chart ?? or web site ??
- From: Joe Richards [MVP]
- Re: Permissions Chart ?? or web site ??
- From: Herb Martin
- Re: Permissions Chart ?? or web site ??
- From: steve
- Re: Permissions Chart ?? or web site ??
- From: Herb Martin
- Permissions Chart ?? or web site ??
- Prev by Date: Re: cannot access the file gpt.ini
- Next by Date: Re: Adding to the Schema?
- Previous by thread: Re: Permissions Chart ?? or web site ??
- Next by thread: Event Viewer Net Logon - Event ID 5723
- Index(es):
Relevant Pages
|