Как настроить Samba для работы с Windows 10 1709?

15

На некоторых ПК с установленной Windows 10 1709 (вместо обновления с 1703) возникают проблемы с подключением к общим сетевым ресурсам, работающим на Samba (Ubuntu 17.10). Записи в журналах событий указывают, что причина в том, что Windows 10 1709 отключил гостевой доступ .

Первоначально сам ресурс был защищен, но гости могут просматривать доступные ресурсы, подключившись к \\ samba.company.com . Я добавил restrict anonymous = 2в smb.conf, и теперь Windows Explorer запрашивает вход при доступе к \\ samba.company.com . Тем не менее, эти ПК с Windows 10 1709 по-прежнему не могут подключиться к общим ресурсам Samba.

В большинстве статей, которые я нашел, говорится о включении гостевого доступа в Windows 10. Возможно ли вместо этого отключить гостевой доступ в Samba?

Джим
источник

Ответы:

13

В целях безопасности Microsoft отключила гостевой доступ SMB 2. Вы правы, что можете изменить настройки Windows, чтобы разрешить гостевой доступ к общему ресурсу samba.

https://tech.nicolonsky.ch/windows-10-1709-cannot-access-smb2-share-guest-access/

https://support.microsoft.com/de-ch/help/4046019/guest-access-smb2-disabled-by-default-in-windows-10-server-2016

Вы можете изменить настройки GPO, чтобы разрешить это. Однако вы можете принудительно использовать SMB 3.0 на сайте samba (будет работать, если все ваши клиенты поддерживают протокол SMB 3) в качестве примера:

client min protocol = SMB3
client max protocol = SMB3
Чистый бегун
источник
1
Мой smb.conf имеет протокол min = SMB3 , и я добавил две строки в ваш ответ и перезапустил Samba. Тем не менее, я все еще получаю сообщение об ошибке «Отказано в небезопасном входе гостя» в Windows 10.
Джим
1
Вы пытались изменить настройки Windows?
Чистый бегун
1
Я знаю, что могу включить небезопасный доступ к догадкам в Windows. Моей целью было не изменять настройки Windows, а изменять настройки Samba, чтобы отключить небезопасный доступ к предположениям.
Джим
3
К сожалению, Samba все еще не полностью совместима с SMB3.0, и ее диалекты могут вызвать проблемы с аутентификацией. Я бы по-прежнему рекомендовал вам включить небезопасный доступ к Windows, просто чтобы убедиться, что он работает, чтобы убедиться, что это проблема. Скорее всего, вам придется пожертвовать настройками безопасности, чтобы все заработало.
Net Runner
1
Ах, это имеет смысл, и я предполагаю, что это может быть причиной. Я уже пробовал, и я знаю, что изменение настроек Windows 10 будет работать (на самом деле любой ПК, который был обновлен с 1703 работает). Я просто хочу знать, есть ли способ изменить поведение Samba, чтобы нам не приходилось понижать (из-за недостатка слов) настройки безопасности в Windows 10.
Джим
2

Если изменение настроек GPO все еще не работает, что в моем случае, то вам необходимо:

Панель управления-> Включить или выключить функции Windows-> Найти и проверить опцию «Клиент SMB 1.0 / CIFS»

ppau2004
источник
Это было исправление для меня. Новая установка Windows 10 Pro с подключением к общему ресурсу Ubuntu 18.10 Samba, настроенному с помощью щелчка правой кнопкой мыши «Локальная сетевая папка». Не уверен, почему понизить (я вернул его к нулю по крайней мере).
Дейв
2

небезопасные гостевые входы по умолчанию отключены в обновлении Creators.

включите его в редакторе локальной групповой политики

Computer configuration\administrative templates\network\Lanman Workstation
"Enable insecure guest logons"
Bozojoe
источник
2

Для работы мне нужно было добавить в свой smb.conf

server min protocol = SMB2_10
client min protocol = SMB2
client max protocol = SMB3
ntlm auth = yes 
Эрик Зе
источник
Это сработало для меня! Спасибо
Майкл