]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ksmbd: add support for supplementary groups
authorNamjae Jeon <linkinjeon@kernel.org>
Wed, 9 Oct 2024 01:39:16 +0000 (10:39 +0900)
committerSteve French <stfrench@microsoft.com>
Fri, 11 Oct 2024 16:02:14 +0000 (11:02 -0500)
commita77e0e02af1c2db5fc040511aa78a58a52e116ab
treea10b1e4241d7c02c3869427fec90577a564fff85
parent7aa8804c0b67b3cb263a472d17f2cb50d7f1a930
ksmbd: add support for supplementary groups

Even though system user has a supplementary group, It gets
NT_STATUS_ACCESS_DENIED when attempting to create file or directory.
This patch add KSMBD_EVENT_LOGIN_REQUEST_EXT/RESPONSE_EXT netlink events
to get supplementary groups list. The new netlink event doesn't break
backward compatibility when using old ksmbd-tools.

Co-developed-by: Atte Heikkilä <atteh.mailbox@gmail.com>
Signed-off-by: Atte Heikkilä <atteh.mailbox@gmail.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/server/auth.c
fs/smb/server/ksmbd_netlink.h
fs/smb/server/mgmt/user_config.c
fs/smb/server/mgmt/user_config.h
fs/smb/server/smb_common.c
fs/smb/server/transport_ipc.c
fs/smb/server/transport_ipc.h