]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
smb/client: fix chown/chgrp with SMB3 POSIX Extensions
authorRalph Boehme <slow@samba.org>
Sun, 7 Jun 2026 13:23:18 +0000 (15:23 +0200)
committerSteve French <stfrench@microsoft.com>
Wed, 24 Jun 2026 15:33:51 +0000 (10:33 -0500)
commit760ef2c579c2609cf17fb1cd5392f64d42d43d33
treef837895cb6838e2bd0cdd732017041fb5e227478
parent4939889c985da68936090cc013e58c28b7bff34f
smb/client: fix chown/chgrp with SMB3 POSIX Extensions

Ownership (chown) and group (chgrp) modifications were being ignored when
mounting with SMB3 POSIX Extensions unless CIFS_MOUNT_CIFS_ACL or
CIFS_MOUNT_MODE_FROM_SID were also explicitly set.

Fix this by checking for posix_extensions in cifs_setattr_nounix() when
updating UID and GID, ensuring that id_mode_to_cifs_acl() is called to map
and set the ownership/group information on the server.

Cc: stable@vger.kernel.org
Signed-off-by: Ralph Boehme <slow@samba.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/client/inode.c