Ошибка "Не удалось получить список расшаренных ресурсов с сервера" в корпоративной среде при использовании Nautilus для просмотра расшаренных ресурсов.

Вопрос или проблема

Я снова задаю вопрос, но конкретно в корпоративной среде, где пользователи не имеют доступа к конфигурациям серверов Windows своей компании (то есть, в любой компании с несколькими сотрудниками).
Мне нужно получить доступ к общим ресурсам SMB компании с Ubuntu.
Вот что я пробовал:

  • Серверы пингуются по именам, и я использую имена для доступа smb://[имя]
  • nmap показывает: ПОРТ СОСТОЯНИЕ СЕРВИС

137/tcp отфильтрован netbios-ns

138/tcp отфильтрован netbios-dgm

139/tcp отфильтрован netbios-ssn

445/tcp открыт microsoft-ds

  • Я установил протокол в smb.conf на NT1, SMB2, SMB3 (как для клиента, так и для сервера), без результатов.

Очевидно, есть какая-то проблема в gvfs, препятствующая доступу:
https://bugs.launchpad.net/gvfs/+bug/1828107
Это проблема, которая не была исправлена уже 5 лет, но я не компетентен в этом.
Есть ли среди вас кто-нибудь из разработчиков #samba #gvfs #nautilus?

Кому задать вопрос?

Есть ли какое-либо решение?

Это действительно сковывает всю функциональность Ubuntu. Доступ к общим ресурсам SMB – это базовая функция, и невозможность сделать это приводит меня в затруднительное положение.

Спасибо за любую помощь.

Попробуйте файловый менеджер Dolphin, он использует kio-fuse вместо gvfs.

Ответ или решение

Конечно, я помогу вам с этой проблемой. Ошибка "Failed to retrieve share list from server" при попытке доступа к общим папкам SMB в Nautilus может возникнуть по нескольким причинам, особенно в корпоративной среде. Давайте рассмотрим возможные шаги для устранения проблемы.

1. Проверка конфигурации Samba

Убедитесь, что ваши параметры Samba настроены правильно. Откройте файл конфигурации Samba, обычно это /etc/samba/smb.conf, и проверьте настройки следуя этим рекомендациям:

[global]
   workgroup = WORKGROUP
   client min protocol = SMB2
   client max protocol = SMB3
   security = user

После изменений перезапустите Samba с помощью:

sudo systemctl restart smbd

2. Установка необходимых пакетов

Убедитесь, что у вас установлены необходимые пакеты для работы с SMB:

sudo apt install samba samba-client cifs-utils gvfs-backends

3. Использование GNOME Nautilus и альтернативных файловых менеджеров

Если проблема сохраняется в Nautilus, попробуйте использовать другой файловый менеджер, например, Dolphin, который работает с kio-fuse. Для установки Dolphin выполните:

sudo apt install dolphin

После установки запустите Dolphin и попытайтесь подключиться к SMB-ресурсу.

4. Проверка сетевых настроек

Проверьте, что на вашем компьютере нет ограничений в брандмауэре или на уровне сети, которые могут препятствовать соединению. Вы можете временно отключить брандмауэр и проверить доступность:

sudo ufw disable

Не забудьте включить брандмауэр обратно после тестирования.

5. Использование командной строки

Вместо графического интерфейса попробуйте подключиться к SMB-ресурсу через терминал:

sudo mount -t cifs //server_name/share_name /mnt/mount_point -o username=your_username,password=your_password

Замените server_name, share_name, mount_point, your_username и your_password на соответствующие значения.

6. Проверка с другим клиентом

Если вы все еще сталкиваетесь с проблемами, попробуйте использовать другой клиент SMB, например, smbclient:

smbclient -L //server_name -U your_username

7. Сообщение в техподдержку

Если проблема остается нерешенной, рекомендуется обратиться в техподдержку вашей компании или к администратору сети, чтобы выяснить, нет ли ограничений на уровне серверов или сети, касающихся доступов к ресурсам SMB.

8. Ожидание обновлений

Следите за обновлениями пакетов gvfs и samba в вашем дистрибутиве, так как разработчики могут исправить известные проблемы в будущем.

Используя данные рекомендации, вы сможете устранить проблемы, связанные с доступом к SMB-шарам в вашей корпоративной среде. Если будут дополнительные вопросы, не стесняйтесь задать их.

Оцените материал
Добавить комментарий

Капча загружается...