Be aware that when creating files on an NFS store or making directories, the umask setting may not reflect properly in your NFS permissions.
When using multiprotocol to access files and directories on Isilon you have to be keenly aware of any inherited permissions that you may get from the SMB side. ACL's or more specifically ACE's can drastically affect the Unix permissions that are seen on at the NFS partition.
The Posix permissions are artificially generated based on the ACL's of the files. You have to pay particular attention to the files ACE's when there is an ACL on the directory or file. Inherited permissions can cause issues with files as they are generated.
If you are expecting the umask setting to work properly the best way to do this is to remove ACL's on the directories and files inside of your NFS filesystems. This will allow all Posix permissions to work as normal and as expected. The minute you apply an ACL to one of these files then your Posix permissions are generated based on the ACE and not based on the Posix permissions as expected.
This paper explains how the unified security model of EMC Isilon OneFS 6.5.5 resolves mismatches between the permissions of Windows and UNIX systems while preserving the security of files and satisfying the expectations of users.
August 2012
Dealing with umask: left as exercise to the reader ;-)
MontyBolinger
20 Posts
2827
0
Posted September 3rd, 2013 05:00
Be aware that when creating files on an NFS store or making directories, the umask setting may not reflect properly in your NFS permissions.
When using multiprotocol to access files and directories on Isilon you have to be keenly aware of any inherited permissions that you may get from the SMB side. ACL's or more specifically ACE's can drastically affect the Unix permissions that are seen on at the NFS partition.
The Posix permissions are artificially generated based on the ACL's of the files. You have to pay particular attention to the files ACE's when there is an ACL on the directory or file. Inherited permissions can cause issues with files as they are generated.
If you are expecting the umask setting to work properly the best way to do this is to remove ACL's on the directories and files inside of your NFS filesystems. This will allow all Posix permissions to work as normal and as expected. The minute you apply an ACL to one of these files then your Posix permissions are generated based on the ACE and not based on the Posix permissions as expected.