Como configurar o Samba para funcionar com o Windows 10 1709?

15

Alguns PCs com o Windows 10 1709 instalado (em vez de atualizado a partir de 1703) estão tendo problemas para se conectar a compartilhamentos de rede em execução no Samba (Ubuntu 17.10). As entradas nos logs de eventos indicam que a causa parece ser que o Windows 10 1709 desabilitou o acesso de convidado .

Originalmente, o compartilhamento em si estava protegido, mas os visitantes podem procurar quais compartilhamentos estão disponíveis, conectando-se a \\ samba.company.com . Eu adicionei restrict anonymous = 2ao smb.conf e agora o Windows Explorer solicita a entrada ao acessar \\ samba.company.com . No entanto, esses PCs com Windows 10 1709 ainda estão tendo problemas para se conectar aos compartilhamentos Samba.

A maioria dos artigos que encontrei fala sobre a ativação do acesso de convidado no Windows 10. É possível desativar o acesso de visitante no Samba?

Jim
fonte

Respostas:

13

Por motivos de segurança, a Microsoft desativou o acesso de convidado SMB 2. Você está certo de que pode alterar as configurações do Windows para permitir que o convidado acesse o compartilhamento de samba.

https://tech.nicolonsky.ch/windows-10-1709-cannot-access-smb2-share-guest-access/

https://support.microsoft.com/de-ch/help/4046019/guest-access-smb2-disabled-by-default-in-windows-10-server-2016

Você pode alterar as configurações de GPO para permitir isso. No entanto, você pode forçar o uso do SMB 3.0 no site samba (funcionará se todos os seus clientes suportarem o protocolo SMB 3) como um exemplo:

client min protocol = SMB3
client max protocol = SMB3
Net Runner
fonte
1
Meu smb.conf possui o protocolo min = SMB3 e adicionei as duas linhas na sua resposta e reiniciei o Samba. No entanto, eu ainda estou recebendo o "Rejeitado um inseguro convidado logon" erro no Windows 10.
Jim
1
Você já tentou alterar as configurações do Windows?
Net Runner
1
Sei que posso ativar o acesso não-adivinhado no Windows. Meu objetivo era não alterar as configurações do Windows, mas alterar as configurações do Samba para desativar o acesso não-adivinhado.
Jim
3
Infelizmente, o Samba ainda não é totalmente compatível com o SMB3.0 e são os dialetos que podem causar problemas de autenticação. Eu ainda recomendo que você tente ativar o acesso não seguro do Windows apenas para verificar se funciona para garantir que esse seja o problema. Muito provavelmente você terá que sacrificar as configurações de segurança para que isso funcione de qualquer maneira.
Net Runner
1
Ah, isso faz sentido e suponho que possa ser a causa. Eu já tentei e sei que alterar as configurações do Windows 10 funcionaria (na verdade, qualquer PC que foi atualizado a partir de 1703 funciona). Eu só quero saber se existe uma maneira de mudar o comportamento do Samba de modo que não tem que fazer o downgrade (por falta de palavra melhor) as configurações de segurança no Windows 10.
Jim
2

Se alterar a configuração do GPO ainda não funcionar, o que é o meu caso, será necessário:

Painel de controle-> Ativar ou desativar recursos do Windows-> Localize e marque a opção "Cliente SMB 1.0 / CIFS"

ppau2004
fonte
Essa foi a solução para mim. Uma nova instalação do Windows 10 Pro, conectada a um compartilhamento Samba do Ubuntu 18.10 configurado com o botão direito do mouse em "Compartilhamento de rede local". Não sei por que o voto negativo (voltei a zero, pelo menos).
Dave
2

logins de visitantes inseguros foram desativados por padrão na atualização do Creators.

habilite-o no Editor de Diretiva de Grupo Local

Computer configuration\administrative templates\network\Lanman Workstation
"Enable insecure guest logons"
Bozojoe
fonte
2

Para trabalhar eu precisava adicionar meu smb.conf

server min protocol = SMB2_10
client min protocol = SMB2
client max protocol = SMB3
ntlm auth = yes 
Eric Ze
fonte
Isso funcionou para mim! Thx
Michael