Это сервер Ubuntu 10.04 64 и samba 3.4.7.
У меня есть общий каталог /home/mit/shareи еще один, /home/tempкоторый я связываю с общим:
ln -s /home/temp /home/mit/share/temp
Но в Windows после использования Интернета я не могу открыть S:/temp, но в Linux можно получить доступ, /home/mit/share/tempкак и ожидалось.
Это работает, если я связываю каталоги внутри /home/mit/share/temp, поэтому я предполагаю, что samba ограничивает переход по ссылке за пределами / выше общего каталога.
РЕДАКТИРОВАТЬ:
См. Также этот вопрос под названием Ubuntu + последняя версия samba, символические ссылки больше не работают на общем ресурсе, смонтированном в Windows .
Кажется , лучше всего поместить unix extensions = noв глобальную секцию и follow symlinks = yesи wide links = yesтолько в раздел акции, где это действительно необходимо.
unix extensionФлаг должен жить в глобальном разделе , а не в отдельных секциях акций. Но по соображениям безопасности лучше использовать другие варианты только там, где это необходимо, а не глобально.