Eu tive que usar o Linux 4.11.0 no Xenial para fazer o SMB2 e o DFS trabalharem com o automount / cifs-utils (estamos usando o MIT krb5 para auth). 4.10.0, 4.8.0 e 4.4.0 deram "Função não implementada" IIRC.
Desde a desativação recente do SMB1, tentei atualizar minhas montagens para usar o SMB2.
As montagens de nível superior (\ server \ share $) funcionam OK.
O subdiretório monta, no entanto, (\ server \ files \ service \ subfolder) não é mais montado com a opção vers = 2.0. Em vez disso, recebo a mensagem de erro:
//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
Eu posso ver o compartilhamento usando o smbclient diretamente, com
smbclient -m SMB2 \\fs01\files\Users -D Nick -A /etc/smb_auth
mas não consigo trabalhar com mount.cifs ou mount.
EDITAR
Agora eu tenho que trabalhar com:
//fs01/Users$/Nick /mnt/Nick cifs defaults,uid=1001,gid=1001,credentials=/etc/smb_auth,vers=2.0 0 0
O que é estranho, já que a linha superior funcionou bem com o SMB1.0.
Eu tive que usar o Linux 4.11.0 no Xenial para fazer o SMB2 e o DFS trabalharem com o automount / cifs-utils (estamos usando o MIT krb5 para auth). 4.10.0, 4.8.0 e 4.4.0 deram "Função não implementada" IIRC.