С недавнего отключения SMB1 я попытался обновить мои установки для использования SMB2.
Версии верхнего уровня (\ server \ share $) работают нормально.
Однако подкаталог (\ server \ files \ service \ subfolder) больше не монтируется с опцией vers = 2.0. Я вместо этого получаю сообщение об ошибке:
//fs01/files/Users/Nick /mnt/Nick cifs defaults,uid=1001,gid=1001,credentials=/etc/smb_auth,vers=2.0 0 0
mount error(38): Function not implemented
Я могу просмотреть общий доступ с помощью smbclient напрямую, с помощью
smbclient -m SMB2 \\\\fs01\files\Users -D Nick -A /etc/smb_auth
, но я не могу заставить его работать с mount.cifs или mount .
EDIT
Теперь у меня есть это для работы с:
//fs01/Users$/Nick /mnt/Nick cifs defaults,uid=1001,gid=1001,credentials=/etc/smb_auth,vers=2.0 0 0
Что странно, так как верхняя строка отлично работает с SMB1.0.
Мне пришлось использовать Linux 4.11.0 на Xenial, чтобы заставить SMB2 и DFS работать с automount / cifs-utils (мы используем MIT krb5 для auth). 4.10.0, 4.8.0 и 4.4.0 дали «Функция не реализована» IIRC.
Мне пришлось использовать Linux 4.11.0 на Xenial, чтобы заставить SMB2 и DFS работать с automount / cifs-utils (мы используем MIT krb5 для auth). 4.10.0, 4.8.0 и 4.4.0 дали «Функция не реализована» IIRC.