With ACLs - much easier! And a reason more granular filesystem permissions were invented!
Share a folder one level up from where everyone's "home" directories will be.
Mount that share via root (or some other user that already has full control)
In Windows Explorer for each of your user's main directory:
Right click -> Properties -> Security -> Edit -> Add -> (enter your user here) -> check name -> click "ok"
*Make sure you're name is highlighted in the top box, then*
In the bottom box, check the "full control" box -> Apply
Woot! ACLs! Not only do you have full control over all the current files, all new files will inherit this permission set too.
With the POSIX method, you'd have to muck about with PAM (which I've only done on Linux boxes, not FreeNAS/ FreeBSD) so that each new file is written with the group ownership = Overlord.
Once you're done, I would recommend getting rid of the Share you created to do this, or at lease lock it down like a mo-fo.
Just to clarify and to understand what is happening here:
1. Create a dataset on the volume called "docs".
2. Create a folder on the dataset "docs" called "users" with root.
3. Mount "users" folder as a CIFS share with root.
4. In folder "users" create a new folder for each user on the network who wants a home directory.
5. Create a user with corresponding user name and select the folder created in step 4 as their home directory.
6. From Windows Explorer add that user and set "full control" on the folder representing their name.
7. When all users have been added in this fashion, remove the share created in step 3.
Is this pretty much it?
Thanks,
JayNil