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 enlace en el 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 /home/mit/share/temp
como se esperaba.
Esto funciona si enlazo directorios dentro /home/mit/share/temp
, así que supongo que samba está restringiendo saltar con un enlace fuera / arriba del directorio compartido.
EDITAR:
Consulte también esta pregunta titulada Ubuntu + última versión de samba, los enlaces simbólicos ya no funcionan en el recurso compartido montado en Windows .
Parece mejor ponerlo unix extensions = no
en la sección global follow symlinks = yes
y wide links = yes
solo en la sección de recursos compartidos, donde realmente lo necesita.
La unix extension
bandera 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 lo necesite, y no globalmente.