
Два сервера в одной сети: сервер 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
У вас тут две проблемы.
Вы пытаетесь получить доступ
\192.168.1.20\testshare
вместо\\192.168.1.20\testshare
. Я предполагаю, что это опечатка, но важно быть точнымУ вас есть
hosts allow = 192.168.1.20
запись вsmb.conf
. Документация (man smb.conf
) описывает это значение как "Этот параметр представляет собой […] набор хостов, которым разрешен доступ к службе.". Однако из вашего клиента Windows вы пытаетесь получить доступ к серверу по адресу192.168.1.20
, показывая, что ваш клиент не может быть192.168.1.20
. В результате любая услуга будет отклонена.Временно удалите
hosts allow
запись (закомментируйте ее) и проверьте, что у вас есть подключение. Когда вы убедитесь в этом, верните строку, но с правильным клиентским IP-адресом.