Mac OS X 10.8 - настроить smbd для перехода по символическим ссылкам

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>
Walli
источник

Ответы:

3

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

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

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

<array>
        <string>/usr/sbin/smbd</string>
        <string>-no-symlinks</string>  
</array>
Walli
источник
Это плохо, чтобы изменить файл в /System. Это может быть перезаписана при обновлении системы
CharlesB