Adam,
Thanks. I think this is coming together....
Let me restate it to see if I understand and forgive me if its redundant.
1. When a file is written from UNIX, the on-disk permissions are POSIX permission bits. If a Windows user does a properties view on that file, Isilon interprets the POSIX permission bits into synthetic ACLs.
2. When a Windows user writes a file, Windows ACLs become the on-disk permission. If a UNIX client executes an ls on the file, the POSIX permission bits are interpreted from the ACL.
In both cases, what we say is on-disk is what's actually written.
For example, when I do an ls form Isilon on this directory, I get the following:
drwxrwx--- + 2 XX\frank unixadm 175 Feb 3 14:30 .
OWNER: user:XX\frank
GROUP: group:unixadm
CONTROL:dacl_auto_inherited,sacl_auto_inherited,dacl_protected
0: user:frank-ds allow dir_gen_read,dir_gen_execute,object_inherit,container_inherit
1: user:XX\dataview allow dir_gen_read,dir_gen_write,dir_gen_execute,std_delete,object_inherit,container_inherit
2: group:XX\groupA allow dir_gen_read,dir_gen_write,dir_gen_execute,std_delete,delete_child,object_inherit,container_inherit
3: group:Administrators allow dir_gen_all,object_inherit,container_inherit
The on-disk permissions is the ACL (ACEs 0-3) and the POSIX bits 770 are interpreted based on the ACL.
There's also the case of on-disk identity which I understand to be either a UID/SID or GID/SID that's written to disk. I can see my on-disk identity by running the isi auth mapping token command. When I see on-disk with my UID next to it, I assume this means that any time a permission is granted to me, it writes my identity to disk as a UID. If I had a SID there, it writes my SID to disk as my identity. So there's a translation for permissions and identity depending on what protocol you're using and your on-disk identity.
Executing the same ls as above without looking up names. This tells me that user frank has a UID of 22353 and based on that, his on-disk is his UID. The user dataview however has an on-disk of SID as demonstrated by the ACL.
drwxrwx--- + 2 22353 2001 221 Feb 4 10:11 .
OWNER: user:22353
GROUP: group:2001
CONTROL:dacl_auto_inherited,sacl_auto_inherited,dacl_protected
0: user:32674 allow dir_gen_read,dir_gen_execute,object_inherit,container_inherit
1: SID:S-1-5-21-2077763542-2135228977-565468543-655438 allow dir_gen_read,dir_gen_write,dir_gen_execute,std_delete,object_inherit,container_inherit
2: SID:S-1-5-21-2077763542-2135228977-565468543-194992 allow dir_gen_read,dir_gen_write,dir_gen_execute,std_delete,delete_child,object_inherit,container_inherit
3: SID:S-1-5-32-544 allow dir_gen_all,object_inherit,container_inherit
I hope I got this mostly right.
Thanks,
Greg