У меня есть доля samba, и она должна быть доступна только на некоторых машинах. Итак, я попытался установить параметр «hosts allow» в своей папке. Это нормально работает для IP-адресов, но у нас есть динамические адреса, поэтому я хочу использовать имена компьютеров Win7. Но как только я переключаю текущие IP-адреса на имена хостов, пользователи получают запрос пароля в Windows. В разделе [global] нет разрешенных хостов. Я тоже установил var hostname lookups = yes. Вы можете пропинговать имя хоста с сервера самбы. Я понятия не имею, почему он не работает с машиной SuSe.
Какой параметр отсутствует? Есть ли у кого-нибудь такая же проблема?
Журналы просто говорят: [2017/03/14 23: 54: 37.573960, 0] lib / access.c: 338 (allow_access) Запрещено соединение с (my.local.ip)
Я много чего перепробовал, но теперь очень расстроен.
С уважением, Вайпхорн
Собственно, некоторое время назад я столкнулся с буквально такими же проблемами, и эта статья была действительно полезной. https://ubuntuforums.org/showthread.php?t=2078120&page=3 Кроме того, когда дело доходит до переключения с IP-адресов на имена, всегда возникают проблемы.
И ответ: определите поиск имени хоста = yes в разделе [global], как указано в спецификации, а не в общей папке. На моем сервере ubuntu это работает также, когда я напрямую определяю поиск в общей папке. Это была моя вина.