Inicie a solução de problemas verificando os logs do seu samba no servidor para ver quais permissões são para a pasta ao tentar acessá-la. Pode ser o 777 no Linux, mas o Samba pode não estar traduzindo isso corretamente.
Você deve obter algo semelhante a isso:
192.168.80.29 (ipv4:192.168.80.29:49475) connect to service sharedisk initially as user domain\koullislp (uid=143999, gid=140999) (pid 17799)
domain\koullislp opened file /path/to/your/files read=Yes write=Yes (numopen=5)
Depois, verifique se a configuração do seu samba está correta. Exemplo:
[smbtest] comment = samba test workspace
path = /sambashare/smbtest
valid users = @g-staff
force group = g-staff
browseable = yes
writeable = yes
read only = no
guest ok = no directory mask = 2770
force directory mode = 2770
create mask = 2775 force
create mode = 2775