A montagem do CIFS no FSTAB não funciona após a atualização

3

Algumas horas atrás eu fiz uma atualização completa através do centro de software. Os compartilhamentos montados já funcionaram bem, mas após a atualização eu recebi esta mensagem de erro:

mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

É assim que meus compartilhamentos são montados no fstab:

//IP-of-server/samba-directory  /Path-to-mount-point/ cifs users,noauto,uid=1000,gid=1000,credentials=/path-to-credentials,iocharset=utf8,sec=ntlm   0       0

usando

mount -a

não mostra erros. Tentando acessar o compartilhamento com o File-Explorer diretamente (usando smb: // caminho-para-servidor) funciona bem também. Eu já tentei usar a opção "vers", mas sem sucesso.

usando

tail -f /var/log/kern.log

retorna

CIFS VFS: Unable to select appropriate authentication method!

Obrigado pela sua ajuda e respondendo

    
por Greeny2408 11.01.2018 / 20:06

3 respostas

2

Eu na verdade não sei porque, mas depois da atualização a opção sec = ntlm para cifs no fstab não funciona mais e me forçou a usar a opção vers = 1.0. Depois de remover sec = ntlm, ele funciona novamente. Eu acho que a nova versão do cifs usa um dialeto mais seguro.

    
por Greeny2408 12.01.2018 / 16:19
0

Estou usando o pam_mount para montar unidades automaticamente no login. Quando atualizei para o Xubuntu 16.04.3, o processo de login não seria mais concluído. Apenas pendurou. Eu testei a montagem manual de compartilhamentos CIFS e vi que ele nunca saía do comando mount.

Eu tive que adicionar um vers = 1.0 às opções de montagem para montar os compartilhamentos cifs dos meus compartilhamentos SuSE CIFS. Uma vez eu fiz isso tudo funcionou bem.

    
por Chad Sutton 31.01.2018 / 15:53
0

Acabei de ter o mesmo problema com esta linha no fstab e depois de atualizar o Ubuntu

//10.0.0.10/D$ /mnt/toruk/d cifs credentials=/etc/winpassword.txt,iocharset=utf8,sec=ntlm,ro 0 0

O que me deu a mesma mensagem de erro na linha de comando:

# mount /mnt/toruk/d mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

e em / var / log / syslog

Sep 14 22:48:13 truhe kernel: [67664.396524] CIFS VFS: Unable to select appropriate authentication method! Sep 14 22:48:13 truhe kernel: [67664.396529] CIFS VFS: Send error in SessSetup = -22 Sep 14 22:48:13 truhe kernel: [67664.396658] CIFS VFS: cifs_mount failed w/return code = -22

A adição do parâmetro vers=1.0 fez com que ele funcionasse novamente, mas o padrão foi alterado por um motivo e teve que haver algo melhor do que retornar ao protocolo inseguro obsoleto.

Graças a esta resposta e comentários eu poderia fazê-lo funcionar novamente, não usando vers , mas alterando sec=ntlmssp

//10.0.0.10/D$ /mnt/toruk/d cifs credentials=/etc/winpassword.txt,iocharset=utf8,sec=ntlmssp,ro 0 0

    
por Zefiro 14.09.2018 / 23:08