Samba is something quite to itself and cifs is the old - very old name for the first version but it is Samba nonetheless.
Samba is a reverse engineered proprietary Microsoft protocol suite with all the dysfunctionality that comes with that territory.
Don’t use uid-gid mapping it won’t work as samba is access/no access - and if you have access it is readonly or write access and this is controlled by a username password combo on the server providing the share.
When you are using fstab - something like this should do it
//192.168.1.41/shared cifs iocharset=utf8,rw,file_mode=0777,dir_mode=0777,user=$SMBUSER,password=$SMBPASS,workgroup=$WORKGROUP
Of course you will need to ensure your local username has access to the local mountpoint.
I do advocate the user of systemd mount units because of their flexibility and because it cuts out the middleman