I have a fileserver running OpenIndiana, and I have multiple clients of all flavours. Windows, OSX and Linux (mainly Ubuntu). I share out some ZFS filesystems over AFP, CIFS, NFS. I understand the standard 777 style permissions on a local filesystem, and I understand ACLs to a limited extent.
What I dont understand is what happens when a sharing layer is introduced, how do permissions work then? I'm primarily interested in CIFS between Unix based systems as thats what I use mostly, but a general understanding will be great too.
To work towards an example, I have multiple application ubuntu machines that require on boot access to certain folder structures on a share. What would be the best way to manage their access?