Erro de montagem do Samba (CIFS) (9): descritor de arquivo incorreto

10

Eu tive conexões bem-sucedidas do PC da estação de trabalho principal (que usa a Estação de Trabalho Fedora 29) ao laptop da minha mãe (Windows 7 HP) compartilhado algumas vezes usando mount.cifs, mas, desde que não muito tempo, tornou-se impossível fazê-lo.

Por exemplo, usando o Nautilus, conectar-se ao smb: //192.168.0.2/Data solicita credenciais (embora já deva ser armazenado permanentemente para esse compartilhamento), e mesmo quando você digita um nome de usuário e senha corretos, ele não faz nada além de apenas solicita como fazer login novamente.

O uso de mount -t cifs também teve êxito no passado, mas não mais, pois retorna um erro da seguinte maneira:

[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba
Password for ruslan@//192.168.0.2/Data:  **********
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba
Password for ruslan@//PATCHOULI/Data:  **********
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

O dmesg também não ajuda muito:

[ 4342.451104] 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.
[ 4342.455203] Status code returned 0xc0000008 STATUS_INVALID_HANDLE
[ 4342.455217] CIFS VFS: Send error in SessSetup = -9
[ 4342.455237] CIFS VFS: cifs_mount failed w/return code = -9

Especificar o nome do PC e / ou remover uma ou todas as opções não ajuda em nada.

Ruslan Nigmatyanov
fonte
1
Este sistema Windows 7 teve algumas atualizações recentemente? serverfault.com/q/948263/78437
duenni
Sim, vi o ícone de atualização do sistema na bandeja, mas não cavou mais. Muito obrigado por uma dica, vou ler a discussão e excluir essas atualizações, se for necessário.
Ruslan Nigmatyanov 11/01/19

Respostas:

10

Editar: alguém da comunidade notou que a atualização oficial que corrigia o problema foi lançada; este link fornece uma solução:

A Microsoft lançou a Atualização KB4487345 para corrigir o problema:

Esta atualização resolve o problema em que os usuários locais que fazem parte do grupo local "Administradores" podem não conseguir acessar remotamente os compartilhamentos nas máquinas Windows 7 SP1 e Windows Server 2008 R2 após instalar as atualizações de segurança de 8 de janeiro de 2019. Isso não afeta as contas de domínio no grupo "Administradores" local.

Portanto, baixe e instale a atualização clicando duas vezes no arquivo msu.

Ruslan Nigmatyanov
fonte
1
Conforme observado em serverfault.com/a/948831/268610 , agora existe uma solução melhor para ambos: instalar a correção oficial.
jamesdlin
Obrigado. Está sendo instalado automaticamente em todos os sistemas Windows 7 ou é necessário fazer o download manualmente?
Ruslan Nigmatyanov 27/01/19
Depois de instalar a Visualização 2019-01 do Pacote cumulativo de qualidade mensal para Windows 7 (KB4480955) como parte do Windows Update normal, não encontro mais esse erro. (KB4480955 não parece explicitamente mencionar incluindo a correção KB4487345 embora.)
jamesdlin