Есть ли способ для Ubuntu / Samba получить доступ к пути DFS на нашем файловом сервере Windows?
В первую очередь я работаю с Windows, и мои коллеги по Ubuntu должны получить доступ к файловому серверу, используя обычные пути \\ server \ share, а не \\ domain \ dfsnamespace \ target.
Я считаю, что решил эту проблему !!
Я потратил ЧАСЫ, работая над этим, прежде чем решил, и я задокументировал свое решение здесь:
http://mattslay.com/connecting-ubuntu-to-windows-shares-and-dfs-trees/
Мне удалось заставить это работать в 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, которая устанавливает конфигурацию Kerberos для ssh и других инструментов.
Используют ли ваши коллеги по Ubuntu клиент CIFS или инструмент SAMBA smbclient? http://pserver.samba.org/samba/ftp/cifs-cvs/linux-cifs-client-guide.pdf указывает, что инструмент smbclient может получить доступ к путям DFS, а клиент CIFS - нет.