You can force the permissions used on Unix systems .... via the mount options. This is well traveled and well answered in the different mount manpages AND in hundreds of forum posts here.
Whenever there are permissions issues, the first question must be - what file system is involved.
The 2nd question is local or network access - if networked, which protocol is being used? NFS supports POSIX permissions to POSIX file systems. CIFS works like all non-POSIX solutions - the permissions are forced through the mount/share options.
That is just the way it is with non-POSIX stuff.
Bookmarks