that makes sense, the problem is that all the file management is done on windows clients, so I'm not sure how that will translate to FreeNAS. Would it be better to write a script to recursively set the permissions on each directory? and can I have that run each time a file is modified in one of those directories?
Maybe I should explain my setup so that you can tell me the best way to go about this:
The FreeNAS system is primarily a media server that a couple XBMC systems get there media from, as well as some user directories for personal backups and file storage. I have a generic 'Media' user and group for anything that just accesses the media, but not anything else, the couple of users I have are part of the media group so that movies and the like can be accesses on their computers and I can administer the media files (sorting, editing, etc.) while accessing their respective user directories. So the media user needs to be able to access anything in the media directories, but any copying/modifications will be done by another user. I guess I just need to ensure the media files always have group ownership by the media group?
I would prefer not to have separate logins for each directory, but I guess I can set that up.