C'est le serveur Ubuntu 10.04 64 et samba 3.4.7.
J'ai un répertoire partagé /home/mit/share
et un autre /home/temp
que je lie dans celui partagé :
ln -s /home/temp /home/mit/share/temp
Mais sous Windows, après avoir utilisé Internet, je ne peux pas ouvrir S:/temp
, mais sous Linux il est possible d'accéder à /home/mit/share/temp
comme prévu.
Cela fonctionne si je lie des répertoires à l'intérieur de /home/mit/share/temp
, donc je suppose que samba limite le saut avec un lien en dehors/au-dessus du répertoire partagé.
MODIF :
Il semble préférable de mettre unix extensions = no
dans la section globale et follow symlinks = yes
et wide links = yes
uniquement dans la section des partages, là où vous en avez vraiment besoin.
L'unix extension
flag doit vivre dans la section globale et non dans les sections des partages individuels. Mais pour des raisons de sécurité, il est préférable d'utiliser les autres options uniquement là où vous en avez besoin, et non globalement.
Réponse acceptée :
Modifier smb.conf
[global]
unix extensions = no
[share]
follow symlinks = yes
wide links = yes
Remarque :Si vous utilisez une version plus récente de Samba, ce qui suit peut fonctionner pour vous :
[global]
allow insecure wide links = yes
[share]
follow symlinks = yes
wide links = yes
documentation sur follow symlinks
et wide links
drapeaux :https://www.samba.org/samba/docs/using_samba/ch08.html#samba2-CHP-8-TABLE-1