Как заставить 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 
  • Ошибка сценария оболочки (: не найден )
  • Проблема с конфигурацией Grub2
  • Может ли файл быть поврежден путем копирования из NFS в CIFS?
  • FreeBSD и Windows показывают разные времена
  • Ошибка при установке Ubuntu
  • Как установить ОС Microsoft Windows, если у вас уже установлен Ubuntu 12.04
  • Плюсы и минусы Samba и Windows в качестве файлового сервера
  • Univention UCS - Захват AD - по крайней мере один объект групповой политики все еще отсутствует в SYSVOL
  • Почему «ln -s / directory» D: «Работает так, как есть?
  • Как я могу получить доступ к samba из окон 8?
  • Автоматический выбор разделов в сценарии bash
  • Linux и Unix - лучшая ОС в мире.