- Вопрос или проблема
- Ответ или решение
- Подробное руководство по использованию gnome-user-share для обмена файлами
- Введение
- Шаг 1: Установка gnome-user-share
- Шаг 2: Настройка обмена файлами
- Шаг 3: Проверка .local域
- Шаг 4: Проверка доступности
- Шаг 5: Проверка конфигурации файрвола
- Шаг 6: Попытка подключения
- Заключение
Вопрос или проблема
Я являюсь пользователем Unix с начала 80-х годов и пользователем Ubuntu с какой-то поры в 2000-х, и я никогда не сталкивался с такой проблемой, как эта.
Недавно я выполнил чистую установку (с удалением диска и началом с нуля) на 4 компьютерах. Все они в настоящее время работают на версии 24.04.1. Были некоторые манипуляции, пытаясь решить эту проблему.
Впервые за все это время мне “нужно” использовать совместное использование личных файлов. Теперь у меня есть мой первый станок с ЧПУ, и я хочу иметь возможность отправлять файлы на него с моего настольного компьютера и ноутбуков.
Ubuntu долгое время рекламировала совместное использование личных файлов. Есть “публичный” каталог с иконкой совместного использования, указывающей на то, что его можно использовать для обмена файлами. На самом деле, я использовал его для получения и отправки файлов на компьютеры с Windows. Таким образом, на каком-то уровне это работало в прошлом.
Итак, я перехожу в настройки/совместное использование, и там нет элемента управления для включения совместного использования файлов. Совместное использование медиафайлов присутствует. И я уже заставлял его работать в прошлом. Но совместное использование файлов отсутствует там, где я его видел в старых версиях Ubuntu.
Ищу в интернете, и обнаруживаю, что мне нужно установить gnome-user-share, чтобы включить совместное использование файлов. Я сделал это с помощью Synaptic на всех 4 компьютерах. Действительно, опция совместного использования файлов появилась в настройках/совместном использовании. Я использовал ее, чтобы поделиться своими публичными каталогами на 3 из компьютеров. Каталоги появились на всех машинах.
Но когда я попытался открыть файлы, я получил сообщение, сообщающее
Проблема в том, что у меня нет домена с именем “.local”, о котором я знаю. Nslookup с тем же именем говорит
nslookup cnc
Сервер: 127.0.0.53
Адрес: 127.0.0.53#53
Неавторизованный ответ:
Имя: cnc.attlocal.net
Адрес: 192.168.1.195
Имя: cnc.attlocal.net
Адрес: fe80::cfdc:825:abcf:e7e
Имя: cnc.attlocal.net
Адрес: 2600:1700:211:ee40::20
Имя: cnc.attlocal.net
Адрес: 2600:1700:211:ee40:69c4:fcc:58b3:1273
ping говорит
ping cnc
PING cnc (2600:1700:211:ee40::20) 56 байт данных
64 байта от cnc.attlocal.net (2600:1700:211:ee40::20): icmp_seq=1 ttl=64 время=95.1 мс
64 байта от cnc.attlocal.net (2600:1700:211:ee40::20): icmp_seq=2 ttl=64 время=317 мс
64 байта от cnc.attlocal.net (2600:1700:211:ee40::20): icmp_seq=3 ttl=64 время=239 мс
64 байта от cnc.attlocal.net (2600:1700:211:ee40::20): icmp_seq=4 ttl=64 время=62.7 мс
host говорит
host cnc
cnc.attlocal.net имеет адрес 192.168.1.195
cnc.attlocal.net имеет IPv6 адрес 2600:1700:211:ee40::20
cnc.attlocal.net имеет IPv6 адрес fe80::cfdc:825:abcf:e7e
cnc.attlocal.net имеет IPv6 адрес 2600:1700:211:ee40:bc31:8c1f:1e3b:275c
Таким образом, я не нахожу “.local” нигде.
Ладно, поскольку gnome-user-share
не установлен по умолчанию, а совместное использование файлов является частью Ubuntu в течение длительного времени, я должен предположить, что есть проблема с текущей версией совместного использования файлов.
Кто-нибудь знает, работает ли над этим? (Я уже признал, что это выше моих сил.) Кто-нибудь знает, в чем проблема? Есть ли идеи, когда это будет исправлено?
Ответ или решение
Подробное руководство по использованию gnome-user-share для обмена файлами
Введение
Приветствую вас, уважаемый пользователь. Ваша ситуация с настройкой обмена файлами через gnome-user-share
на Ubuntu 24.04.1 действительно интересна и требует внимательного подхода. В данном руководстве мы рассмотрим все необходимые аспекты, чтобы помочь вам устранить возникшие проблемы.
Шаг 1: Установка gnome-user-share
Первым делом убедитесь, что пакет gnome-user-share
установлен на всех ваших устройствах. Вы могли это сделать через Synaptic, но давайте проверим это с помощью терминала:
sudo apt update
sudo apt install gnome-user-share
После завершения установки перезагрузите систему для применения изменений.
Шаг 2: Настройка обмена файлами
- Открытие настроек обмена: Перейдите в
Настройки
>Общий доступ
. Убедитесь, что опция общего доступа к файлам активирована. - Настройка папки: Убедитесь, что папка
Public
(Общая) вращается с иконкой, обозначающей доступность для общего использования. Если она еще не появлялась, настройте её через контекстное меню правой кнопки мыши.
Шаг 3: Проверка .local域
Ваша проблема может заключаться в том, что используемая локальная сеть требует разрешения имен на основе mDNS, что реализует протокол Avahi. Убедитесь, что пакет avahi-daemon
установлен и работает:
sudo apt install avahi-daemon
sudo systemctl start avahi-daemon
sudo systemctl enable avahi-daemon
Шаг 4: Проверка доступности
Используйте команду avahi-browse
для проверки доступных в сети сервисов:
avahi-browse -a
Эта команда должна показать все доступные устройства в сети, включая общие папки.
Шаг 5: Проверка конфигурации файрвола
Иногда проблемы с доступом могут быть связаны с фаерволом. Убедитесь, что необходимые порты (например, 137, 138, 139, 445 для SMB) открыты:
sudo ufw allow Samba
Шаг 6: Попытка подключения
Теперь попробуйте подключиться к общим папкам через файловый менеджер, используя адрес вида smb://имя_компьютера/
, например smb://cnc/
.
Заключение
Если указанные шаги не решили проблему, возможно, стоит проверить, есть ли у вас последние обновления системы, или обратиться на форумы поддержки Ubuntu для более детального анализа. Ваш опыт как юзера Linux может стать полезным, когда будете делиться своим мнением об актуальных проблемах с файлом обмена.
Если у вас возникли дополнительные вопросы или вам необходимо больше информации, не стесняйтесь задавать уточняющие вопросы.