
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
Você está tentando acessar
\192.168.1.20\testshare
em vez de\\192.168.1.20\testshare
. Presumo que seja um erro de digitação, mas é importante ser precisoVocê tem uma
hosts allow = 192.168.1.20
entrada nosmb.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ço192.168.1.20
, mostrando que seu cliente não pode192.168.1.20
. Como resultado, qualquer serviço será recusado.Temporariamente, remova a
hosts allow
entrada (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.