Este es el servidor Ubuntu 10.04 64 y samba 3.4.7.
Tengo un directorio compartido /home/mit/share y otro /home/temp que enlazo al compartido:
ln -s /home/temp /home/mit/share/temp
Pero en Windows, después de usar Internet, no puedo abrir S:/temp , pero en Linux es posible acceder a /home/mit/share/temp como se esperaba.
Esto funciona si vinculo directorios dentro de /home/mit/share/temp , así que supongo que samba está restringiendo saltar con un enlace fuera/arriba del directorio compartido.
EDITAR:
Parece mejor poner unix extensions = no en la sección global y follow symlinks = yes y wide links = yes solo en la sección de recursos compartidos, donde realmente lo necesita.
La unix extension flag tiene que vivir en la sección global y no en las secciones de acciones individuales. Pero por razones de seguridad, es mejor usar las otras opciones solo donde las necesite, y no globalmente.
Respuesta aceptada:
Editar smb.conf
[global]
unix extensions = no
[share]
follow symlinks = yes
wide links = yes
Nota:si está utilizando una versión más nueva de samba, lo siguiente puede funcionar para usted:
[global]
allow insecure wide links = yes
[share]
follow symlinks = yes
wide links = yes
documentación sobre follow symlinks y wide links banderas:https://www.samba.org/samba/docs/using_samba/ch08.html#samba2-CHP-8-TABLE-1