Ubuntu/Samba 可以访问 Windows Server 上的 DFS 共享吗?

Ubuntu/Samba 可以访问 Windows Server 上的 DFS 共享吗?

Ubuntu/Samba 有没有办法访问我们的 Windows 文件服务器上的 DFS 路径?

我主要使用 Windows,而我的 Ubuntu 同事必须使用常规 \\server\share 路径而不是 \\domain\dfsnamespace\target 来访问文件服务器。

答案1

您的 Ubuntu 同事是否使用 CIFS 客户端或者他们是否使用 SAMBA smbclient 工具?http://pserver.samba.org/samba/ftp/cifs-cvs/linux-cifs-client-guide.pdf表示smbclient工具可以访问DFS路径,但CIFS客户端不能访问。

答案2

我相信我已经解决了这个问题!!

我花了几个小时才解决这个问题,并且在这里记录了我的解决方案:

http://mattslay.com/connecting-ubuntu-to-windows-shares-and-dfs-trees/

答案3

我已经能够在 Ubuntu 18.04 上实现此功能。您需要安装 cifs-utils 和 keyutils 软件包。还需要在 /etc/request-key.conf 中进行两项配置更改

create  cifs.spnego     *       *               /usr/sbin/cifs.upcall -t %k
#create dns_resolver    *       *               /usr/sbin/cifs.upcall %k
create  dns_resolver    *       *               /sbin/key.dns_resolver %k

将弃用的-c参数更改-t为 cifs.spnego 类型,并(使用 cifs.upcall 手册页建议)将 dns_resolver 类型更改为使用 /sbin/key.dns_resolver

我们还使用 realmd/sssd 来配置 AD 集成,它为 ssh 和其他工具设置 Kerberos 配置。

相关内容