20.04 - больше проблем с smb

У нас есть две машины с Ubuntu, одна из которых была обновлена ​​с 19.10 до 20.04 неделю назад или около того, а другая вчера. Когда первый был обновлен, мы прошли кривую изучения проблем SMB, обнаружив, что наш маршрутизатор теперь недоступен из-за того, что на нем запущен устаревший протокол SMB1 (именно так их предоставляет наш провайдер). Нам пришлось добавить

client min protocol = NT1

в файл smb.conf на машине 20.04, чтобы этот доступ снова заработал. Затем мы обнаружили, что машина 19.10 больше не может получить доступ к общему диску на машине 20.04, что является признаком проблемы с доступом к маршрутизатору. Обновление smb.conf с помощью

минимального протокола сервера = NT1

на машине 20.04 устранило эту проблему, но оставило нам небезопасный доступ. Плохо, но мы собирались обновить другую машину до 20.04 и надеялись, что это решит проблему. Это не так - на обеих машинах 20.04 и без параметра протокола min сервера мы все равно получили одну и ту же ошибку. Восстановление минимального протокола сервера = настройка NT1 на машине, на которой размещен общий ресурс, устранило проблему, но мы снова вернулись с небезопасным доступом.

Мы также попытались добавить

максимальный протокол сервера = SMB3

в sbm.conf на хостинг-машина, но это не имело значения, поэтому нам пришлось убрать параметр протокола min сервера и потерять доступ к общему ресурсу в целях безопасности. Это большая проблема.

Я хотел бы понять, есть ли у нас что-то неправильно или отсутствует в параметрах протокола smb, или что-то действительно ограничивает используемый протокол SMB1 (он же NT1). Я думал, что два 20. 04 машины должны согласовывать самый высокий протокол, который могут поддерживать оба (или самый высокий, который допускается настройкой максимального протокола). С настройками, которые у нас есть, я думаю, что это должен быть SMB3.

0
задан 21 June 2020 в 12:48

1 ответ

You have two issues:

[1] Accessing a server ( router in your case ) that can only use SMB1.

Samba disabled client SMB1 so the only way around it if you want to use the Nautilus is the "client min protocol = NT1" edit. You could of course use a CIFS mount specifying smb1 so that only access to the router is affected.

[2] Accessing a server that has disabled SMB1 on the server side. ( Win10, Ubuntu20, etc...)

This is actually a GVFS bug ( gvfsd-smb-browse ) not a samba bug. But it involves "discovery - then access" to the server not access by itself. You can still access the server but you must bypass the bug and access it directly. For example in Connect to Server:

smb://hostname.local/share-name

Or:

smb://server-ip-address/share-name

Again, you can bypass gvfs entirely and do a CIFS mount then you can specify whatever dialect version of samba you want.

0
ответ дан 30 July 2020 в 22:22

Другие вопросы по тегам:

Похожие вопросы: