Estou tentando montar um CIFS (Compartilhamento SMB) hospedado pelo Windows usando o Ubuntu 12.04 (usando o kernel 3.13.0-117-generic). A montagem com o SMB1 funciona, mas isso não é aceitável. Em vez disso, devemos montar com o SMB2.1 ou superior.
Abaixo está a saída das minhas tentativas de fazer isso passando o ver = argument
root@----:/# mount -t cifs //SERVER/smbtest /mnt/smbtest --verbose -o ver=2.1,user=administrator
Password:
mount.cifs kernel mount options:
ip=10.16.0.40,unc=\server.domain.net\smbtest,ver=2.1,ver=1,user=administrator,pass=********
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Como você pode ver, existem dois argumentos ver nas opções de montagem do kernel mount.cifs, aquela que eu especifiquei e a padrão (1). Isso acontece se eu especificar algo diferente de 1 ou 1.0 para ver.
A versão 5.1 do cifs-utils está instalada e o cifs.ko está na versão 2.02. Na página de status do kernel do SMB3, na wiki do Samba, link ,
"The minimum version for use of the Linux kernel SMB3 support is kernel version 3.12 (or backport of cifs.ko module version 2.02 or later) but kernel version 3.18 or later (or equivalent, ie cifs module version 2.04 or later) is recommended for best SMB3 support."
Alguém pode me ajudar no caminho certo aqui? Eu devo estar esquecendo alguma coisa. Quais outros métodos estão disponíveis para forçar conexões SMB2 +? Este é o meu primeiro post aqui, e eu tentei mantê-lo breve, se eu perdi alguma coisa, deixe-me saber e eu vou adicionar as informações para o meu post.
Até onde eu sei, isso deve funcionar, embora eu não fique surpreso se eu entendi mal alguma coisa e o SMB2 + não é suportado.
Obrigado
EDIT: Eu entendo 12.04 é EOL. Eu atualizarei este post amanhã com as informações relevantes para 14.04, que tem o mesmo problema. Se alguém puder responder re: 12.04, isso ainda será apreciado.