Как заставить 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 
  • Получение установки Windows 7 для запуска виртуализации под Ubuntu?
  • Как я могу получить доступ к samba из окон 8?
  • Ричард Столлман сравнивает Linux с Windows
  • Альтернативная альтернатива Linux для регистрации SCSI
  • Имя указанной сети SAMBA больше не доступно
  • После удаления ошибки linux Grub
  • Двойная загрузка Windows 10 + Проблемы с Debian
  • Тройная загрузка - Mac, Windows, Backtrack
  • Как перенести файлы с Windows на Ubuntu на Virtualbox?
  • Установка Ubuntu 14.04 - Ошибка восстановления Grub после отказа отключить безопасную загрузку
  • Ли Linux копирует разрешения файлов NTFS?
  • Interesting Posts

    Вставка пространства после 5 символов при подсчете обратного

    Удаленный DLNA / UPnP Media Client / Controller

    Установить порты для подключения ssh к удаленному малине Pi

    Как найти информацию о системе / машине в Unix?

    Как я могу систематизировать цели для остановки служб от других целей?

    Не удалось установить USB-накопитель, но компьютер видит, что он есть. PNY (MIPS Lemote)

    Как получить поле в списке заданий bash с помощью awk?

    Проверка SMTP через SSL

    Создание пользователя с помощью / sbin / nologin, любое преимущество для запуска passwd и установки на случайные

    Grep: Зачем нужны модификаторы?

    Может использовать аутентификацию паролей с помощью SFTP, хотя «PasswordAuthentication no» в / etc / ssh / sshd_config

    ixgbe: увеличение производительности rx

    Интерпретация имени библиотеки `man` C

    Как узнать, что изменяет разрешение каталогов на Linux?

    ArchLinux: по-прежнему имеет неправильный редактор в некоторых случаях

    Linux и Unix - лучшая ОС в мире.