Общий ресурс Samba недоступен для клиента в той же сети

Общий ресурс Samba недоступен для клиента в той же сети

Два сервера в одной сети: сервер Windows (клиент) и сервер Linux (хост общего доступа Samba)

Общая папка видна клиенту, но недоступна. Смотрите ниже конфигурацию: 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

Брандмауэры отключены с обеих сторон.

Windows выдает ошибку:

Windows не может получить доступ\\192.168.1.20\testshare

Вы не имеете разрешения для доступа к\\192.168.1.20\testshare

решение1

У вас тут две проблемы.

  1. Вы пытаетесь получить доступ \192.168.1.20\testshareвместо \\192.168.1.20\testshare. Я предполагаю, что это опечатка, но важно быть точным

  2. У вас есть hosts allow = 192.168.1.20запись в smb.conf. Документация ( man smb.conf) описывает это значение как "Этот параметр представляет собой […] набор хостов, которым разрешен доступ к службе.". Однако из вашего клиента Windows вы пытаетесь получить доступ к серверу по адресу 192.168.1.20, показывая, что ваш клиент не может быть 192.168.1.20. В результате любая услуга будет отклонена.

    Временно удалите hosts allowзапись (закомментируйте ее) и проверьте, что у вас есть подключение. Когда вы убедитесь в этом, верните строку, но с правильным клиентским IP-адресом.

Связанный контент