Как сообщить Gigolo / GVFS использовать общие ресурсы SMBv2 для Windows?

7

На наших файловых серверах Windows SMBv1 недавно был переключен из-за проблем с безопасностью и введена политика паролей.

С тех пор мы больше не можем подключать акции от Ubuntu 16.04 с помощью Gigolo. Мы получаем ошибку немецкого языка «Einhängen der Windows-Freigabe ist fehlgeschlagen: Die Wartezeit für die Verbindung ist abgelaufen» (таймаут)

Теперь мы смогли отследить проблему до SMBv1 при установке вручную:

sudo mount -t cifs -o username=me //foo.local/digital /mnt

не работает, а

sudo mount -t cifs -o vers=2.0,username=me //foo.local/digital /mnt

работает.

До сих пор так хорошо, но мы не хотим упускать удобство монтажа через Gigolo / Thunar.

Как можно использовать Gigolo / Thunar (я думаю, что оба они основаны на GVFS) использовать smbV2?

    
задан Alex 29.05.2017 в 09:37
источник

1 ответ

7

Да, но это идет по цене. В отличие от gvfs mount.cifs и thunar, используйте libsmbclient для доступа к общим ресурсам и ограничивается диалектом NT1 (SMB1).

Но вы можете изменить это, отредактировав /etc/samba/smb.conf и добавив следующее в раздел [global]:

client max protocol = SMB3

Есть еще один минимум, но обычно от него ничего не требуется:

client min protocol = SMB2

Сервер и клиент будут автоматически согласовывать лучший диалект для использования между этими двумя значениями.

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

    
ответ дан Morbius1 17.06.2017 в 13:35
источник