3

Есть ли способ изменить конфигурацию smbd в Mountain Lion, чтобы он следовал символическим ссылкам?

Я искал, чтобы применить это исправление для Linux: http://littlehandytips.com/samba-symbolic-links-do-not-work/

Чтобы исправить проблему samba с доступом к символическим ссылкам, вам нужно изменить конфигурационный файл samba, smb.conf, который обычно находится в /etc/samba/smb.conf, и добавить следующие строки в раздел [global] этого файла.

следовать символическим ссылкам = да

широкие ссылки = да

Unix-расширения = нет

Но я не могу найти файл конфигурации для smbd.

Просматривая справочные страницы по smbd в OS X lion https://developer.apple.com/library/Mac/#documentation/Darwin/Reference/ManPages/man8/smbd.8.html

-no-симлинка

          In normal operation, smbd will respond to client symlink requests but will never follow sym-links symlinks
          links itself. This flag causes smbd to restrict client access to symlink operations and to
          always follow symlinks. In this case, clients will not be aware that symlinks are in use
          because they will always be directed to the symlink target.

Я попытался добавить 'no-symlinks' в качестве аргумента программы в plst launchdaemon smbd, но безуспешно.

** Обновление: решено Добавление параметра -no-symlinks в plist решило проблему, после этого сервисы обмена файлами просто нуждались в перезапуске.

/System/Library/LaunchDaemons/com.apple.smbd.plist

<array>
        <string>/usr/sbin/smbd</string>
        <string>-no-symlinks</string>  
</array>

1 ответ1

3

Добавление безсимвольных no-symlinks в качестве аргумента программы в список запуска smbd привел к успеху.

Службы общего доступа к файлам необходимо перезапустить после изменения файла.

/System/Library/LaunchDaemons/com.apple.smbd.plist

<array>
        <string>/usr/sbin/smbd</string>
        <string>-no-symlinks</string>  
</array>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .