Есть ли способ сделать так, чтобы общие ресурсы 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?
Раньше при попытке выполнить определенные действия на мне отказывал графический интерфейс сети по умолчанию. Я работал над этим, запустив 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.