Toto je server Ubuntu 10.04 64 a samba 3.4.7.
Mám sdílený adresář /home/mit/share
a další /home/temp
který propojím se sdíleným:
ln -s /home/temp /home/mit/share/temp
Ale v systému Windows po použití internetu nemohu otevřít S:/temp
, ale na Linuxu je možný přístup k /home/mit/share/temp
podle očekávání.
Funguje to, pokud propojím adresáře uvnitř /home/mit/share/temp
, takže si myslím, že samba omezuje skok s odkazem mimo/nad sdílený adresář.
UPRAVIT:
Zdá se, že nejlepší je zadat unix extensions = no
do globální sekce a follow symlinks = yes
a wide links = yes
pouze do sekce sdílení, kde to opravdu potřebujete.
unix extension
vlajka musí žít v globální sekci a ne v sekcích jednotlivých akcií. Ale z bezpečnostních důvodů je lepší používat ostatní možnosti pouze tam, kde to potřebujete, a ne globálně.
Přijatá odpověď:
Upravit smb.conf
[global]
unix extensions = no
[share]
follow symlinks = yes
wide links = yes
Poznámka:Pokud používáte novější verzi samby, může vám místo toho fungovat následující:
[global]
allow insecure wide links = yes
[share]
follow symlinks = yes
wide links = yes
dokumentaci k follow symlinks
a wide links
příznaky:https://www.samba.org/samba/docs/using_samba/ch08.html#samba2-CHP-8-TABLE-1