Questo è Ubuntu server 10.04 64 e samba 3.4.7.
Ho una directory condivisa /home/mit/share
e un'altra /home/temp
che collego a quella condivisa:
ln -s /home/temp /home/mit/share/temp
Ma su Windows, dopo aver usato internet, non riesco ad aprire S:/temp
, ma su Linux è possibile accedere /home/mit/share/temp
come previsto.
Funziona se collego le directory all'interno /home/mit/share/temp
, quindi immagino che samba si limiti a saltare con un link esterno / sopra la directory condivisa.
MODIFICARE:
Vedi anche questa domanda intitolata Ubuntu + ultima versione di samba, i collegamenti simbolici non funzionano più sulla condivisione montata in Windows .
Sembra meglio metterlo unix extensions = no
nella sezione globale e follow symlinks = yes
e wide links = yes
solo nella sezione condivisioni, dove ne hai davvero bisogno.
La unix extension
bandiera deve vivere nella sezione globale e non nelle singole sezioni di azioni. Ma per motivi di sicurezza è meglio usare le altre opzioni solo dove ne hai bisogno e non a livello globale.