如何在 samba 最新版本上启用 WideLinks?

如何在 samba 最新版本上启用 WideLinks?

注意:我了解安全问题以及更改的原因。我仍然需要使用宽链接。

Samba 的最新版本已将 WideLinks 加载为每个共享 vfs 模块,但我不知道如何安装 vfs 模块才能使用它。我已在 vfs 模块中设置了它,但 vfs 模块实际上并不存在。我使用的是 mx linux(新三月版本),它附带 samba 4.13.13-Debian。我安装了 samba_vfs_modules,但其中不包含 widelinks。

答案1

您仍可使用相同wide links选项启用它。Samba 将自动地在需要时加载 VFS 模块。(Debian 靶心包中包含该模块;如果 MX Linux 缺少该模块,那么这是 MX Linux 故意为之,你应该问他们为什么会这样。)

您还需要禁用 SMBv1 Unix 扩展模式(以及即将推出的 SMBv3 POSIX 扩展),因为它会暴露客户端的符号链接并与服务器端的链接跟踪相冲突。

[global]
    wide links = yes
    unix extensions = no

(禁用 POSIX 扩展也在很大程度上缓解了所涉及的安全问题,因为客户端不再能够在 POSIX 模式开启的情况下任意创建符号链接,然后在 POSIX 模式关闭的情况下诱骗服务器跟随它们;它们只能跟随已经在服务器端创建的内容。)

相关内容