Não é possível conectar-se ao compartilhamento Samba do Linux no Windows 10

12

Eu tenho uma versão do servidor Samba 4.1.11 rodando no Ubuntu 14.04. Não consigo me conectar do Windows 10 (mas posso do Windows 7).

O servidor e os clientes não estão na mesma LAN.

A mensagem de erro fornecida pelo Windows é que o servidor está online, mas não está respondendo. No entanto, os logs do Samba dizem o contrário.

Anexei os logs para uma tentativa de conexão com falha do Windows 10 e para uma tentativa bem-sucedida do Windows 7 (para comparação).

Resumidamente, ao contrário da tentativa bem-sucedida, a falha começa com:

switch message SMBnegprot (pid 2855) conn 0x0

ele solicita vários protocolos diferentes antes de selecionar SMB2_FF . Em seguida, após algumas negociações de segurança, ele alterna para o protocolo SMB 2.??? e, em seguida, SMB3_00 , seguido por:

Server exit (NT_STATUS_END_OF_FILE).

A tentativa bem-sucedida seleciona o protocolo SMB2_10 desde o início, mas esse protocolo nem é solicitado pelo Windows 10.

Aqui estão os registros:

Falha na tentativa (do Windows 10)
link

Tentativa bem-sucedida (do Windows 7)
link

Eu adicionei o arquivo smb.conf em um comentário (não posso ter mais de 2 links com < 10 reputação)

    
por pngl 05.09.2015 / 18:22

7 respostas

4

Isso resolveu meu problema:

Windows 10 will try to negotiate SMB3_11, which Samba4 doesn't yet support
except in the current 4.3 release candidate. I suspect for now disabling
SMB2/3 on the Windows 10 client is your best, if not ideal, option.

Instructions for doing.this can be found
here: https://support.microsoft.com/en-us/kb/2696547

link

Outras leituras:

por 12.09.2015 / 12:06
3

Acho que tenho uma solução que funciona no Windows 7 - 10 e no Server 2012

No meu caso comentando minha linha "smb ports 139" ajudou.

Estou usando o FreeBSD 10 com o Samba 4.4.5

Aqui está uma cópia do meu SMB4.conf. Espero que ajude alguém.

[global]
    netbios name = SERV
    server string = FreeBSD Samba Server
    security = ADS
    workgroup = FFTPJ
    realm = fftpj.local

    log file = /var/log/samba4/%m.log
    log level = 1

    # Default idmap config used for BUILTIN and local windows accounts/groups
    idmap config *:backend = tdb
    idmap config *:range = 2000-9999

    # idmap config for domain FFTPJ
    idmap config DOMAIN:backend = rid
    idmap config DOMAIN:range = 10000-99999

    # Use template settings for login shell and home directory
    winbind nss info = template
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = yes

    client use spnego = yes
    client ntlmv2 auth = yes

    encrypt passwords = yes
    restrict anonymous = 2

    valid users = @"Domain Users

    # **** When smb ports is Set Windows 10 clients cannot connect
    #smb ports = 139

    load printers = No
    disable spoolss = Yes
    local master = No
    hide dot files = No
    wide links = No
    store dos attributes = yes

    vfs objects = acl_xattr
    map acl inherit = yes

[images]
    comment = Images Drive
    path = /images
    read only = No

[backups]
    comment = Backup Drive
    path = /data/backup
    read only = No
    
por 20.09.2016 / 22:56
1

Descobri que isso funcionará e sem precisar editar o Registro ou desabilitar os serviços SMB 2/3. Eu consegui me conectar ao meu raspi 3 que usa o Samba-4.2.10-Debian digitando manualmente o endereço também como digitar a configuração do nome netbios no arquivo smb.conf do raspi na barra de endereço do explorador de arquivos no Windows 10.

Eu clico na guia de rede, mas não consigo encontrar meu compartilhamento de samba, embora o compartilhamento de rede tenha sido ativado e o que não, mas depois de digitar //192.168.0.22 (endereço do meu pi) ou // SAMBA ( o nome do netbios que eu configurei no smb.conf) Eu era então capaz de conectar e compartilhar meu samba.

Meu Windows 10 na época ainda não se conectava ao SMB 4.x, mas isso parecia funcionar em torno disso. Depois disso, mapeie a unidade e você não precisa mais inserir manualmente o endereço.

Versão do Win 10 - 10.0.14393 Build 14393 (com atualizações mais recentes)

Espero que isso ajude qualquer outra pessoa no futuro.

// SAMBA //192.168.0.22

    
por 27.08.2016 / 04:32
0

Eu tive o mesmo problema, minha estação de trabalho do Windows 10 não pôde se conectar ao Sambashare após a atualização do win, erros foi erro 53 e falta de protocolos de configurações de vitórias perdidas no registro nada realmente ajudou no meu caso!

O que funcionou para mim foi:

Serviços abertos (clique com o botão direito em iniciar - > Gerenciamento do computador - > Serviços e aplicativos - > e clicar nos serviços)

Agora, em serviços, role para baixo até Workstation, o serviço está sendo executado? Se não, você pode ter o mesmo problema que eu tive.

no meu 3 PC de trabalho agora todos têm nas dependências + Driver de suporte ao navegador + Serviço de interface de armazenamento em rede + Miniredirecionador SMB 1.x + Miniredirector SMB 2.0

A maneira como consertei meu problema foi:

remova o serviço: sc.exe exclui lanmanworkstation

Recrie o serviço: sc.exe config lanmanworkstation depende = bowser / mrxsmb10 / mrxsmb20 / nsi

e, em seguida, inicie o serviço

E meu compartilhamento de Samba era acessível mesmo sem reinicialização.

    
por 25.02.2016 / 09:11
0

Eu tenho o Samba 4.2.10 no CentOS 7.2. Nenhuma das respostas acima funcionou para mim, mas quando desativei o pacote jumbo no Windows 10, tudo começou a funcionar com as configurações padrão na instalação limpa do Windows 10, muito simples. Espero que ajude alguém. :)

    
por 10.11.2016 / 10:37
0

Sou iniciante no Linux. Eu tentei muitas opções. Depois de muitas horas gastas, encontrei a solução!

(Eu recomendo fazer uma cópia do smb.conf, e depois de tentar fazer alterações) Funciona 100% no windows 10/7/8 / Ubuntu em 07.06.2017 com nova instalação do Ubuntu e do samba

Outra coisa que acho importante é mudar o caminho para /home/server-media/Desktop/test ou criar o mesmo caminho no seu servidor!

Para iniciar e parar o comando samba use

/etc/init.d/smbd stop
/etc/init.d/smbd start

Para facilitar a edição, use o comando da meia-noite. Comece no comando da raiz "mc"

Copie todo o texto da configuração abaixo. Depois de tentar e ter certeza de que está funcionando, você pode excluir o antigo.

[global]

#editat la ora 20:30 in data 07.06.2017

server max protocol = SMB3
encrypt passwords = yes
dns proxy = no
strict locking = no
oplocks = yes                                                                                                                   
deadtime = 15
max log size = 51200
max open files = 933761
logging = file
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
getwd cache = yes
guest account = nobody
map to guest = Bad User
obey pam restrictions = yes
directory name cache size = 0
kernel change notify = no
panic action = /usr/local/libexec/samba/samba-backtrace
nsupdate command = /usr/local/bin/samba-nsupdate -g
server string = Media Server
# habarnam de ce dar urmatoarele lini au importanta in wingoz
ea support = yes
store dos attributes = yes
lm announce = yes
hostname lookups = yes
# time server nu conteaza dar mi-l trebuie
time server = yes
acl allow execute always = true
dos filemode = yes
multicast dns register = yes
domain logons = no
local master = yes
idmap config *: backend = tdb
idmap config *: range = 90000001-100000000
server role = standalone
netbios name = MEDIA SERVER
workgroup = WORKGROUP
# am incercat si cu = share si apar erori la pornirea samba
security = user
pid directory = /home/server-media/Desktop/test
# aici am incercat cu mai multe variante ca si 0775 sau 0700 sau 0600 etc.
create mask = 0666
directory mask = 0777
client ntlmv2 auth = yes
# asta iara nu mai e important!
dos charset = CP437
unix charset = UTF-8       
log level = 1          





[homes]
comment = Home Directories
path = /home
valid users = %U
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
locking = no
strict locking = no

[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
#din no in yes la read
read only = yes
available = yes
browseable = yes
writable = no
#din no in yes la guest
guest ok = yes
public = no
printable = no
locking = no
strict locking = no

[profiles]
comment = User Profiles
path = /var/lib/samba/profiles
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
#din 0600
create mode = 0666
#din 0700
directory mask = 0777
locking = no
strict locking = no

[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
writable = no
#guest am pus yes
guest ok = yes
public = no
printable = yes
locking = no
strict locking = no
#am bagat urm linii
read only = no
create mask = 0775

[pdf-documents]
path = /var/lib/samba/pdf-documents
comment = Converted PDF Documents
admin users = %U
available = yes
browseable = yes
writeable = yes
guest ok = yes
locking = no
strict locking = no

[pdf-printer]
path = /tmp
comment = PDF Printer Service
printable = yes
guest ok = yes
use client driver = yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
lprm command =

[test]
path = /home/server-media/Desktop/test
comment = doar de test
valid users = test
write list = test
admin users = test
directory mask = 0755
create mode = 0777
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
printable = no
locking = no
strict locking = no
    
por 07.06.2017 / 20:08
0

No Windows 10 Fall Creators Update e no Windows Server, versão 1709 (RS3), o protocolo de rede Server Message Block versão 1 (SMBv1) não é mais instalado por padrão.

Programa & Recursos, adicionar / remover recursos do Windows ... ligue CIF / SMB 1.0

    
por 05.11.2018 / 05:57