El recurso compartido de Samba no es accesible para el cliente en la misma red

El recurso compartido de Samba no es accesible para el cliente en la misma red

Dos servidores en la misma red, un servidor Windows (cliente) y un servidor Linux (host compartido de samba)

El cliente puede ver la carpeta compartida, pero no acceder a ella. Consulte a continuación la configuración: 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

Los cortafuegos están desactivados en ambos lados.

Windows da el error:

Windows no puede acceder\\192.168.1.20\testshare

Usted no tiene permiso para acceder\\192.168.1.20\testshare

Respuesta1

Tienes dos problemas aquí.

  1. Estás intentando acceder \192.168.1.20\testshareen lugar de \\192.168.1.20\testshare. Voy a asumir que es un error tipográfico pero es importante ser preciso.

  2. Tienes una hosts allow = 192.168.1.20entrada en el smb.conf. La documentación ( man smb.conf) describe este valor como "Este parámetro es un […] conjunto de hosts a los que se les permite acceder a un servicio.". Sin embargo, desde su cliente de Windows está intentando acceder a un servidor en la dirección 192.168.1.20, lo que demuestra que su cliente no puede hacerlo 192.168.1.20. Como resultado, se rechazará cualquier servicio.

    Temporalmente, elimina la hosts allowentrada (coméntala) y prueba que tienes conectividad. Cuando hayas confirmado esto, vuelve a poner la línea pero con la dirección IP del cliente correcta.

información relacionada