Как заставить samba следовать символической ссылке за пределами общего пути

Это сервер Ubuntu 10.04 64 и samba 3.4.7.

У меня есть общий каталог /home/mit/share и еще один /home/temp который я связываю с общим:

 ln -s /home/temp /home/mit/share/temp 

Но в окнах, после использования Интернета, я не могу открыть S:/temp , но в Linux можно получить доступ к /home/mit/share/temp как ожидалось.

Это работает, если я свяжу каталоги внутри /home/mit/share/temp , поэтому я предполагаю, что samba ограничивает переход со ссылкой вне / над общим каталогом.

РЕДАКТИРОВАТЬ:

См. Также этот вопрос под названием Ubuntu + последняя версия samba, символические ссылки больше не работают на share, установленном в Windows .

Лучше всего поместить unix extensions = no в глобальный раздел и follow symlinks = yes wide links = yes и wide links = yes только в раздел разделов, где вам это действительно нужно.

Флаг unix extension UNIX должен находиться в глобальном разделе, а не в отдельных разделах разделов. Но по соображениям безопасности лучше использовать другие варианты только там, где вам это нужно, а не по всему миру.

3 Solutions collect form web for “Как заставить samba следовать символической ссылке за пределами общего пути”

Редактировать smb.conf

 [global] unix extensions = no [share] follow symlinks = yes wide links = yes 

Примечание. Если вы используете более новую версию samba, вместо вас может работать следующее:

 [global] allow insecure wide links = yes [share] follow symlinks = yes wide links = yes 

документация по follow symlinks wide links и wide links : https://www.samba.org/samba/docs/using_samba/ch08.html#samba2-CHP-8-TABLE-1

Приветствую, я попытался установить это в конфигурацию, чтобы исправить символические ссылки для окон для моей установки, но я не уверен, повлияет ли это на клиент Windows, иначе он будет ссылаться на символические ссылки, когда я подключусь к этому полю.

 [global] unix extensions = no 

В качестве альтернативы другим ответам, чтобы активировать расширения unix, можно использовать:

 [global] allow insecure wide links = yes [share] follow symlinks = yes wide links = yes 
  • Вызов java из Bash: «Невозможно выполнить двоичный файл»
  • Linux с гостевыми компьютерами VM в режиме киоска
  • кросс-платформенное потоковое аудио
  • Запись звукового компакт-диска из файла .nrg
  • Сервер MySQL на Ubuntu не запускается после внесения изменений в my.cnf в Windows
  • Как я могу автоматически получить группы, соответствующие администраторам в оболочке cygwin?
  • Установка Linux Mint на Windows-Ubuntu с двойной загрузкой
  • не удается найти окна после клонирования до hd с помощью команды dd
  • Не удается загрузить FreeBSD после установки
  • ssh туннель на ssh-туннеле между Windows и двумя Linux-машинами
  • SFTP и sudo с использованием клиента Windows?
  • Linux и Unix - лучшая ОС в мире.