Este é o servidor Ubuntu 10.04 64 e o samba 3.4.7.
Eu tenho um diretório compartilhado /home/mit/share
e outro /home/temp
que eu vinculo ao diretório compartilhado:
ln -s /home/temp /home/mit/share/temp
Mas no Windows, depois de usar a Internet, não consigo abrir S:/temp
, mas no Linux é possível acessar /home/mit/share/temp
como esperado.
Isso funciona se eu vincular diretórios dentro /home/mit/share/temp
, então acho que o samba está restringindo o salto com um link fora / acima do diretório compartilhado.
EDITAR:
Veja também esta pergunta, intitulada Ubuntu + versão mais recente do samba, os links simbólicos não funcionam mais no compartilhamento montado no Windows .
Parece melhor colocar unix extensions = no
na seção global follow symlinks = yes
e wide links = yes
somente na seção de ações, onde você realmente precisa.
A unix extension
bandeira deve estar na seção global e não nas seções de ações individuais. Mas, por razões de segurança, é melhor usar as outras opções somente onde você precisar, e não globalmente.