Для включения поддержки протокола SMB 3.0 в Samba на Ubuntu 18.04.6, можете выполнить следующие шаги. Прежде всего, убедитесь, что у вас установлена версия Samba, которая поддерживает SMB 3.0 (это должно быть почти любая версия начиная с Samba 4.0). Для начала вам нужно обновить конфигурацию Samba и установить необходимые пакеты.
### Шаг 1: Установка Samba
Если Samba ещё не установлена, установите её с помощью команды:
```bash
sudo apt update
sudo apt install samba
```
### Шаг 2: Изменение конфигурации Samba
Откройте файл конфигурации Samba:
```bash
sudo nano /etc/samba/smb.conf
```
Добавьте или обновите следующие параметры:
```bash
[global]
server min protocol = SMB2
server max protocol = SMB3
...
```
Эти параметры указывают минимальную и максимальную версии протоколов, которые будет использовать ваш сервер Samba.
### Шаг 3: Настройка общих ресурсов
Добавьте секции для ваших общих ресурсов в `smb.conf`. Например:
```bash
[shared]
path = /path/to/shared/folder
browsable = yes
read only = no
guest ok = yes
```
Замените `/path/to/shared/folder` на реальный путь к директории, которую хотите сделать доступной.
### Шаг 4: Перезапуск Samba
Сохраните изменения и закройте редактор (если использовали nano, нажмите `CTRL + X`, затем `Y` и `Enter`).
Теперь перезапустите Samba, чтобы изменения вступили в силу:
```bash
sudo systemctl restart smbd
sudo systemctl restart nmbd
```
### Шаг 5: Установка WSDD (если всё-таки необходимо)
Если вы хотите установить WSDD (Windows Service Device Discovery), можете сделать это вручную, так как пакет может быть недоступен в стандартных репозиториях.
#### Установка WSDD из GitHub:
1. Установите необходимые зависимости:
```bash
sudo apt install python3 python3-pip
```
2. Установите WSDD с GitHub:
```bash
pip3 install git+https://github.com/Netgear/wsdd2.git
```
3. Создайте файл для конфигурации WSDD (например, `/etc/wsdd.conf`), если это необходимо.
4. Запустите WSDD:
```bash
wsdd
```
Для автоматического запуска WSDD при загрузке системы, можно создать systemd-файл.
### Альтернативные решения
Если вы столкнулись с проблемами совместимости, проверьте настройки брандмауэра Ubuntu и убедитесь, что порты SMB открыты (обычно это порты 137, 138, 139 и 445).
Также можно установить более новую версию Samba, если у вас есть возможность обновить дистрибутив или добавить PPA с новыми версиями Samba. Например:
```bash
sudo add-apt-repository ppa:ubuntu-toolchain/r/test
sudo apt update
sudo apt install samba
```
### Заключение
Теперь ваш сервер Samba должен поддерживать протокол SMB 3.0, что обеспечит лучшую совместимость с Windows 10. Если все настроено правильно, вы сможете подключить свои Windows устройства без необходимости включать поддержку устаревшего SMB1.