Я обновился до Ubuntu 18.04 и не могу подключиться к общему ресурсу Windows10 SMB. Ниже то, что я сделал / протестировал:
Используя приложение «Файлы» по умолчанию, я попытался подключиться с помощью smb: // [user] @IP. У меня было диалоговое окно с запросом пароля и после его ввода. , У меня есть: «Невозможно получить доступ к местоположению: не удалось получить список общих ресурсов с сервера: истекло время соединения.
Использование терминала, smbclient -L 192.168.0.100 (это IP-адрес) моего WIN10 ПК), у меня есть правильный список общих ресурсов, доступных в этой системе.
список приложений sudo ufw -> показывает Samba как разрешенное приложение.
Похоже, что smbclient может получить список общих ресурсов из системы Win10, но приложение «Файлы» по умолчанию этого не делает ... Я не знаю, как продолжить этот анализ. Вы сталкивались с подобной проблемой? С уважением, superauto
Это - ошибка: 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
У меня есть эта проблема, и я могу решить ее с помощью 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/