Compartilhamento Samba não acessível ao cliente na mesma rede

Compartilhamento Samba não acessível ao cliente na mesma rede

Dois servidores na mesma rede, um servidor Windows (cliente) e um servidor Linux (host de compartilhamento samba)

A pasta compartilhada pode ser vista pelo cliente, mas não acessada. Veja abaixo a configuração: smb.conf:

[global]
        workgroup = SAMBA
        security = user
        hosts allow = 192.168.1.40 #(windows server)
        passdb backend = tdbsam
        bind interfaces only = yes
        netbios name = test-server
        server role = standalone server
        log file = /var/log/samba/%m
        log level = 1


[testshare]
  path = /home/smbuser/testshare
  read only = no
  guest ok = yes
  guest only = yes
/home/smbuser/testshare:

drwxrwsrwx. 2 smbuser examplegroup   6 Sep  6 16:34 testshare

Os firewalls estão desativados em ambos os lados.

O Windows dá o erro:

O Windows não consegue acessar\\192.168.1.20\testshare

Você não tem permissão para acessar\\192.168.1.20\testshare

Responder1

Você tem dois problemas aqui

  1. Você está tentando acessar \192.168.1.20\testshareem vez de \\192.168.1.20\testshare. Presumo que seja um erro de digitação, mas é importante ser preciso

  2. Você tem uma hosts allow = 192.168.1.20entrada no smb.conf. A documentação ( man smb.conf) descreve esse valor como "Este parâmetro é um […] conjunto de hosts que têm permissão para acessar um serviço". Porém, a partir do seu cliente Windows você está tentando acessar um servidor no endereço 192.168.1.20, mostrando que seu cliente não pode 192.168.1.20. Como resultado, qualquer serviço será recusado.

    Temporariamente, remova a hosts allowentrada (comente-a) e teste se você tem conectividade. Depois de confirmar isso, coloque a linha de volta, mas com o endereço IP do cliente correto.

informação relacionada