Hey all,
So on a dataset shared as SMB to Windows users, I have a strange behaviour where every user editing any file will overwrite the owner of the file and wipe the 'rwx' from the permissions, as in the following example :
becomes
When edited by just any user that has rights on this folder/file.
(So, the ownership was taken over by the editing user, and, again, the user's permissions were wiped).
The 'editinguser' is allowed to edit the file through ACL's, which are set in "Group" mode in the GUI, with the "Basic -> Modify" rights.
'umask' is standard 22.
EDIT: Forgot to mention ACL Mode is "restricted" in "Pools", "Edit Options", "Advanced Mode", but using "Passthrough" gave the same results.
I'm at a total loss, I really don't know enough to know what would create such results.
It just makes no sense to me that id would wipe the owners rights...
So on a dataset shared as SMB to Windows users, I have a strange behaviour where every user editing any file will overwrite the owner of the file and wipe the 'rwx' from the permissions, as in the following example :
-rwxrwx---+ 1 root wheel 165 Nov 23 17:40 Somefile.xlsx
becomes
----rwx---+ 1 editing_user wheel 165 Nov 23 17:41 Somefile.xlsx
When edited by just any user that has rights on this folder/file.
(So, the ownership was taken over by the editing user, and, again, the user's permissions were wiped).
The 'editinguser' is allowed to edit the file through ACL's, which are set in "Group" mode in the GUI, with the "Basic -> Modify" rights.
'umask' is standard 22.
EDIT: Forgot to mention ACL Mode is "restricted" in "Pools", "Edit Options", "Advanced Mode", but using "Passthrough" gave the same results.
I'm at a total loss, I really don't know enough to know what would create such results.
It just makes no sense to me that id would wipe the owners rights...
Last edited: