This is ubuntu server 10.04 64 and samba 3.4.7
I have a shared directory /home/mit/share and another one /home/temp that I link into the shared one:
ln -s /home/temp /home/mit/share/temp
But on windows, after net use'ing I cannot open S:/temp, on linux it is possible to access /home/mit/share/temp like expected.
This works if I link directories inside /home/mit/share/temp, so I guess samba is restricting to jump with a link outside/above the shared directory.
It seems best to put
unix estensions = no into the global section and
follow symlinks = yes and
wide links = yes only into the shares section, where you really need it.
unix extension flag has to live in the global section and not in the individual shares sections. But for security reasons it is better to use the other options only where you need it, and not globally.