Por que o mount.cifs não funciona mais no fstab após a atualização de 16.04 para 18.04?

5

Meu fstab para conexão com um NAS local sempre foi

//192.168.111.112/RAID /home/moi/share/OMV cifs noauto,users,username=USERNAME,passwd=PASSWORD

Depois de atualizar meu sistema do Lubuntu 16.04 para 18.04, isso não funcionou mais, dando a mensagem de erro:

Failed to query password: Permission denied
Password for USER@//192.168.111.112/RAID: mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
    
por Ben 05.05.2018 / 07:21

3 respostas

4

O que funcionou para mim foi adicionar vers = 1.0 para as opções no fstab em combinação com a alteração da opção senha de passwd para senha :

//192.168.111.112/RAID /home/moi/share/OMV cifs  vers=1.0,noauto,users,username=USERNAME,password=PASSWORD

Este ajudou a encontrar um log de erros:

tail -f  /var/log/kern.log 

Gostaria de receber mais sugestões.

    
por Ben 05.05.2018 / 07:21
1

Ben deu a resposta:

What worked for me was adding vers=1.0 to the options in fstab

Quando você tenta fazer um mount.cifs usando um recurso SMB1, obtém esse tipo de mensagem no log do kernel:

$ journalctl | grep CIFS

Sep 04 14:57:22 nfsbonos kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Sep 04 14:57:23 nfsbonos kernel: CIFS VFS: cifs_mount failed w/return code = -112

Então, tentar o mount.cifs usando a opção vers = 1.0 deve corrigir:

$ mount.cifs /\/\$IP_of_RESOURCE_CIFS/\folder /mnt/folder -o vers=1.0,credentials=/root/.smbcredentials

e no fstab, apenas colocando no início das opções "vers = 1.0" (depois do cifs).

Muitos, muitos thanx, Ben.

    
por Perkolator 04.09.2018 / 15:44
0

Eu tenho lutado com isso por alguns dias, eu poderia começar a compartilhar samba em um sistema de desktop do Ubuntu 16.04 com o meu lubuntu 18.04 nova instalação usando smb4k, mas não no fstab. Eu usei alguns dos parâmetros listados por 'mount' depois de montar um compartilhamento usando smb4k. O que eu encontrei foi o credentials=/etc/samba/auth.myserver.me não funcionou como aconteceu com o Ubuntu 16.04. A seguinte sintaxe permitiria uma montagem:

//192.168.10.66/servershare     /mnt/localdir       cifs  rw,vers=1.0,sec=ntlmssp,username=USER,password=PASSWORD,domain=YOURDOMAIN,uid=LOCALUSER,gid=LOCALUSER,posixpaths,mapposix,acl     0   0

O que eu não sei é qual das opções acima são necessárias. Use seus próprios valores para USER, PASSWORD e YOURDOMAIN.

Sempre que eu usei o credentials=/etc/samba/auth.myserver.me , sempre recebo uma mensagem 'Permissão negada'. Aparentemente, o ubuntu 18.04 não está acessando corretamente o arquivo de credenciais listado em fstab ou a sintaxe mudou.

Você pode ter que experimentar com o uid e gid. Eu normalmente só faço login como um usuário em particular, que estou chamando de LOCALUSER, o grupo padrão para esse login também seria LOCALUSER.

    
por jpage 12.05.2018 / 09:58