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 配置。