O SMB2.0 não é montado usando o CIFS, funciona no smbclient

3

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.

    
por Nick 16.05.2017 / 16:55

1 resposta

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.

    
por Russell Jones 21.08.2017 / 11:37