Mac OS X 10.8 - 配置 smbd 以跟踪符号链接

Mac OS X 10.8 - 配置 smbd 以跟踪符号链接

有没有办法改变 Mountain Lion 中 smbd 的配置来遵循符号链接?

我正在寻求为 Linux 应用这个修复程序:http://littlehandytips.com/samba-symbolic-links-do-not-work/

要修复 samba 访问符号链接的问题,您需要修改 samba 配置文件 smb.conf(通常位于 /etc/samba/smb.conf),并将以下几行添加到该文件的 [global] 部分。

跟随符号链接 = 是

宽链接 = 是

unix 扩展 = 无

但我似乎找不到 smbd 的配置文件。

查看 OS X lion 中 smbd 的手册页 https://developer.apple.com/library/Mac/#documentation/Darwin/Reference/ManPages/man8/smbd.8.html

-无符号链接

          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.

我尝试在 smbd 的 launchdaemon plist 中添加“no-symlinks”作为程序参数,但没有成功。

**更新:已解决 将 -no-symlinks 参数添加到 plist 确实解决了该问题,之后文件共享服务只需重新启动即可。

/系统/资源库/LaunchDaemons/com.apple.smbd.plist

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

答案1

在 smbd 的 launchdaemon plist 中添加no-symlinks程序参数就可以了。

更改文件后,文件共享服务确实需要重新启动。

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

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

相关内容