- Вопрос или проблема
- Ответ или решение
- 1. Проверка конфигурации Samba
- 2. Установка необходимых пакетов
- 3. Использование GNOME Nautilus и альтернативных файловых менеджеров
- 4. Проверка сетевых настроек
- 5. Использование командной строки
- 6. Проверка с другим клиентом
- 7. Сообщение в техподдержку
- 8. Ожидание обновлений
Вопрос или проблема
Я снова задаю вопрос, но конкретно в корпоративной среде, где пользователи не имеют доступа к конфигурациям серверов 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-шарам в вашей корпоративной среде. Если будут дополнительные вопросы, не стесняйтесь задать их.