Проблема Ubuntu 18.04 для подключения к Windows 10 SMB

Я обновился до Ubuntu 18.04 и не могу подключиться к общему ресурсу Windows10 SMB. Ниже то, что я сделал / протестировал:

  1. Используя приложение «Файлы» по умолчанию, я попытался подключиться с помощью smb: // [user] @IP. У меня было диалоговое окно с запросом пароля и после его ввода. , У меня есть: «Невозможно получить доступ к местоположению: не удалось получить список общих ресурсов с сервера: истекло время соединения.

  2. Использование терминала, smbclient -L 192.168.0.100 (это IP-адрес) моего WIN10 ПК), у меня есть правильный список общих ресурсов, доступных в этой системе.

  3. список приложений sudo ufw -> показывает Samba как разрешенное приложение.

Похоже, что smbclient может получить список общих ресурсов из системы Win10, но приложение «Файлы» по умолчанию этого не делает ... Я не знаю, как продолжить этот анализ. Вы сталкивались с подобной проблемой? С уважением, superauto

1
задан 9 October 2019 в 00:48

2 ответа

Это - ошибка: https://bugs.launchpad.net/gvfs / + ошибка/1828107

Это - на самом деле ошибка, которая была создана, когда они пытались исправить другую ошибку: https://bugs.launchpad.net/ubuntu / + source/gvfs / + ошибка/1778322

Короче говоря: Просмотр для кого-то размещает, полагается на smb1 диалект, чтобы сделать исследование. Но клиент самбы разработан для движения полностью до smb3 и когда он размещает исследование, не работает. Они пытались зафиксировать это путем снижения файлового менеджера к smb1, чтобы сделать исследование, но затем это застревает там.

Windows 10 отключает smb1 на стороне сервера, таким образом, доступ невозможен. работы smbclient, потому что к может использовать значения по умолчанию и доступ Win10 через smb3.

, Таким образом, существует действительно только 2 обходных решения для этой проблемы:

Сдерживают Win10 к smb1 на стороне сервера, которую не рекомендует Microsoft.

Или делают cifs монтируется каждой отдельной доли, которая будет значением по умолчанию использовать более актуальное кто-то диалект. Что-то вроде этого:

sudo mount -t cifs //192.168.0.100/share-name /mount-point -o username=username,password=some-password,uid=your-ubuntu-user-name

можно настроить это в/etc/fstab - с другим синтаксисом - если Вы принимаете решение пойти этим путем.

РЕДАКТИРОВАНИЕ : Для учетных данных в проблеме простого текста можно создать файл учетных данных и сделать это доступным только для укоренения:

[1] Создают файл, говорят в/etc/samba/credentials

[2], Делают это доступным только для укоренения: sudo chmod 0600 /etc/samba/credentials

[3] Затем добавляют Ваши учетные данные к нему в этой форме:

username=user-name
password=user-password

Затем fstab оператор выглядел бы примерно так:

//192.168.0.100/share-name /mount-point cifs credentials=/etc/samba/credentials,uid=your-ubuntu-user-name 0 0
0
ответ дан 7 December 2019 в 18:31

У меня есть эта проблема, и я могу решить ее с помощью Windows 10 и Ubuntu 20.04 Focal Fossa без установки SMB v1 или изменения regedit. В файле /etc/samba/smb.conf нужно изменить несколько вещей

   passdb backend = tdbsam
   security = user

Изменить сеть

#### Networking ####

# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
interfaces = 192.168.100.63 wlp1s0

bind interfaces only = yes

И изменить пользователя

#map to guest = bad user
force user = username

Не подделывайтесь, чтобы добавить свое имя пользователя в smb. Подробный шаг с изображениями задокументирован здесь: https://www.yodiw.com/install-samba-ubuntu-20-04-and-windows-10-sharing/

0
ответ дан 18 May 2020 в 16:17

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

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