gnome-user-share основанный на файлах обмена

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

Я являюсь пользователем 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: Настройка обмена файлами

  1. Открытие настроек обмена: Перейдите в Настройки > Общий доступ. Убедитесь, что опция общего доступа к файлам активирована.
  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 может стать полезным, когда будете делиться своим мнением об актуальных проблемах с файлом обмена.

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

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

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