Migrating knowledge bases

| 4 Comments
This morning we moved the main class volume from NetWare to Windows. We knew we were going to have problems with this since some departments hadn't migrated key groups into AD yet, so the rights-migration script we wrote just plain missed bits. Those have been fixed all morning.

However, it is becoming abundantly clear that we're going to have to retrain a large portion of campus Desktop IT in just what it means to be dealing with Windows networking. We'd thought we'd done a lot of it, but it turns out we were wrong. It doesn't help that some departments had delegated 'access control' rights to professors to set up creative permissioning schemes, this morning the very heated calls were coming in from the professors and not the IT people.

There are two things that are tripping people up. One has been tripping people up on the Exchange side since forever, but the second one is new.
  1. In AD, you have to log out and back in again for new group-memberships to take.
  2. NTFS permissions do not grant the pass-through right that NSS permissions do. So if you grant a group rights to \Science\biology\BIOL1234, members of that group will NOT be able to pass through Science and Biology to get to BIOL1234.
We have a few spots here and there where for one reason or another rights were set at the 2nd level directories instead of the top level dirs. Arrangements like that just won't work in NTFS without busting out the advanced permissions.

An area we haven't had problems yet, but I'm pretty certain we will have some are places where rights are granted and then removed. With NSS that could be done two ways: an Inherited Rights Filter, or a direct trustee grant with no permissions. With NTFS the only way to do that is to block rights inheritance, copy the rights you want, and remove the ones you don't. That sounds simple, but here is the case I'm worried about:

\Humres\JobReview\VPIT\ITS\JohnSmith\

At 'HumRes' the group grp.hr is granted 'read' rights, and the HR director is granted Modify directly to their user (bad practice, I know. But it's real-world).
At 'JobReview' the group grp.hr.jobreclass is granted 'Modify'
At 'VPIT' Inheritance is Blocked and rights copied.
At 'JohnSmith' the HR user AngieSmith is granted the DENY right due to a conflict of interest.

Time passes. The old director retires, the new director comes in. IT Person gets informed that the new director can't see everything even though they have Modify to the entire \Humres tree. That IT person will go to us and ask, "WTH?" and we will reply with, "Inheritance is blocked at that level, you will need to explicitly grant Modify for the new director on that directory."

So this is a bit of a sleeper issue.

Meanwhile, we're dealing with a community of users who know in their bones that granting access to 'JohnSmith' means they can browse down from \HumRes to that directory just on that access-grant alone. Convincing them that it doesn't work that way, and working with them to rearrange directory structures to accommodate that lack will take time. Lots of time.

4 Comments

This rings a few distant bells from my migration project...IIRC, the "Bypass Traverse Checking" right can be assigned to users to allow Netware like directory traversal.You might also want to check into "Access-based Enumeration" to prevent users viewing file/directory names that they don't have access to.

We looked into the combination of 'Bypass Traverse Checking' and turning off ABE (needed for the BTC trick to work IIRC) and came to the conclusion that ABE was pretty much required. There would be Mass! Panic! at seeing all those new directories. It's easier to retrain umpteen IT people than thousands of end-users.

Never tried them in combination. That sucks.Mass! Panic! - too funny, and too true. The conclusion that we came to was that "the MS way" would be to use a separate share for each and every workgroup directory. Then we discovered DFS and got confused all over again.I solved the problem by changing jobs, wound up back in a Netware shop, and blocked most of the traumatic memories out. We don't even have the MS file/print client installed in our standard image here.I always thought umpteen > thousands, though. That's one seriously large IT shop you've got there. :)

love the blog..i'm SO thrilled that you have a place to share your passion with all of us.