Невозможно использовать Samba с SMBv2 или 3

Есть ли способ сделать так, чтобы общие ресурсы Linux отображались в сетях (Win10-Home и Prof), кроме использования SMBv1?

Я использую 20.04 с Samba 4.11.6, и я не могу получить доступ к своим общедоступным ресурсам Linux из Windows 10 через сети при использовании SMBv2 или 3. Я могу получить доступ к своим общедоступным ресурсам через сопоставление \ name \ share или когда SMBv1 включен в Windows без вопросы.

Я не хочу использовать SMBv1 или использовать метод \ name \ share.

Я снял все флажки SMBv1 в Windows и попробовал различные комбинации ниже в моем файле smb.conf, но SMB2 или 3 не работают.

минимальный протокол клиента = SMB2

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

минимальный протокол = SMB2

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

протокол = SMB2

протокол = SMB3

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

server max protocol = SMB3

Я также отключил все брандмауэры (Win / Linux) для устранения неполадок и пробовал различные способы взлома реестра, но пока единственный способ заставить его работать - это использовать небезопасный протокол SMBv1. {{1} } Что мне нужно включить в Win или Linux?

3
задан 6 April 2021 в 20:56

1 ответ

Раньше при попытке выполнить определенные действия на мне отказывал графический интерфейс сети по умолчанию. Я работал над этим, запустив nm-connection-editor с терминала. Это альтернативный графический интерфейс настройки сети, который имеет больше опций, чем по умолчанию и всегда работает для меня.

При изменении некоторых параметров сети, которые я обнаружил, необходимо включить/отключить сетевое подключение после этого, чтобы получить новые настройки.

-121--914204-

Прочитайте эту статью по возможным причинам. https://www.bruceb.com/2019/08/your-backup-program-is-not-backing-up-onedrive-files-but-its-okay/

TL: DR; Большинство программных обеспечений резервного копирования теперь полностью игнорирует что-либо в папках, содержащих «onedrive» в их имени.

Также убедитесь, что функция «File on demand» программы onedrive отключена. Это сделает его похожим на файлы, но на самом деле их нет.

-121--914107-

Нет пути получить Win10 «обнаружить» общие ресурсы по имени NetBIOS, потому что это требует SMB1.

При необходимости можно подключиться к серверу с помощью\linux-host-name.local.

Или можно настроить WS-Discovery на сервере Linux:

Я отправил это как просить об ошибке/функции на панели запуска: https://bugs.launchpad.net/ubuntu/+source/samba/ + ошибка/1831441

В Гитубе существует нечто, большая часть этого уже создана. Его можно использовать в Ubuntu, но для его реализации требуется определенная работа:

[1] Загрузите файл:

wget https://github.com/christgau/wsdd/archive/master.zip

[2] UnZip it:

unzip master.zip

[3] Переименуйте скрипт python

sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd

[4] Скопируйте его в/usr/bin

sudo cp wsdd-master/src/wsdd /usr/bin

[5] В пакете уже имеется файл службы systemd, который необходимо скопировать в правильное расположение:

sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system

[6] Файл wsdd.service (/etc/systemd/system/wsdd.service) необходимо отредактировать, чтобы удалить ссылки на пользователя:

#User=nobody
#Group=nobody

[7] Затем включите службу:

sudo systemctl daemon-reload
sudo systemctl start wsdd
sudo systemctl enable wsdd

Теперь Win10 можете обнаружить сервер Ubuntu с собственным протоколом WSD, и нет необходимости включать smb1.

5
ответ дан 23 April 2021 в 23:25

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

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