Как обмениваться файлами по сети с помощью популярных графических интерфейсов Linux

Как легко создавать сетевые ресурсы на вашем компьютере с Linux без использования командной строки - Позвольте, я покажу вам, как это сделать

<фигура><изображение alt=”greenfilesgettyimages-1298291227″ src=”https://cdn.miximages.com/tech/24c61509db54ddd00bd774c03c13b4ba.jpg”/><подпись aria-hidden=”true”>greenfilesgettyimages-1298291227

Я регулярно делюсь файлами и папками по своей домашней сети из Linux. На самом деле, у меня есть один компьютер, на котором находится определенная папка, в которой находятся все мои черновики рукописей. Когда я решил, что мне лучше держать эти файлы на своем компьютере (вместо риска использования сторонним облачным провайдером для обучения нейронных сетей искусственного интеллекта), Samba была очевидным решением.

Для тех, кто использует Linux десятилетиями, установка общего доступа в Samba — это простейшее дело. Для тех, кто новичок в этой операционной системе с открытым исходным кодом, все не так просто. К счастью, две из самых популярных графических оболочек Linux (GNOME и KDE Plasma) помогают немного упростить создание этих общих доступов.

Я хочу провести вас через процесс создания общего доступа к сети на вашем компьютере под управлением Linux.

Как разделять файлы по сети из этих Linux GUI

Сначала: Установка Samba

Что вам понадобится: Чтобы это работало, вам понадобится дистрибутив Linux с рабочими столами GNOME или KDE Plasma. Вам также понадобится пользователь с правами sudo. Вот и все. Давайте это сделаем. Я продемонстрирую это на дистрибутиве на основе Ubuntu (Pop!_OS). Если вы используете дистрибутив на основе Fedora, убедитесь, что во время установки Samba вы используете менеджер пакетов dnf вместо apt-get.

  1. Установить Samba. В случае, если ваш дистрибутив Linux не поставлялся с предустановленной Samba, вы можете установить ее командой:
sudo apt-get install samba -y

Если ваш дистрибутив основан на Fedora, эта команда будет такой:

sudo dnf install samba -y
  1. Добавить и разрешить доступ вашего пользователя к Samba. По умолчанию пользователей необходимо добавить и активировать для использования Samba. Это требует всего двух команд. Первая добавляет пользователя в Samba с помощью команды:
sudo smbpasswd -a USERNAME

Где USERNAME — ваше имя пользователя Linux.

Сначала вам будет предложено ввести ваш пароль sudo и необходимо будет ввести и подтвердить пароль для Samba.

Затем вы должны разрешить пользователя с помощью команды:

sudo smbpasswd -e USERNAME

Где USERNAME — ваше имя пользователя Linux.

Деление из GNOME

  1. Установить расширение Nautilus. Для работы с файловым менеджером Nautilus (также известным как “Файлы”), вам нужно установить определенное программное обеспечение с помощью команды:
sudo apt-get install nautilus-share -y

Если ваш дистрибутив использует dnf, эта команда будет:

“`html

sudo dnf установить nautilus-share -y
  1. Перезапустите Nautilus Вы можете перезапустить Nautilus с помощью команды:
nautilus -q
  1. Поделитесь своей папкой Откройте Nautilus и найдите папку, которую хотите поделить. Щелкните правой кнопкой мыши по этой папке и выберите Локальное сетевое общее использование.
nautilus-share

Если вы не видите эту запись в меню, возможно, вам стоит выйти и снова войти в систему.

  1. Настройте общий доступ В появившемся диалоговом окне установите флажок Общий доступ к этой папке. После этого вы можете дать название общему доступу и затем (если вы хотите разрешить пользователям изменять содержимое общего доступа) установите флажок Разрешить другим создавать и удалять файлы в этой папке. Если вы хотите разрешить анонимные входы в общий доступ, вы можете установить флажок Гостевой доступ (хотя я бы не рекомендовал это в целях безопасности).
gnome-share

Щелкните Создать общий доступ, а затем, когда будет предложено, щелкните Добавить разрешения автоматически. Если вы получите ошибку, включающую “net usershare’ вернуло ошибку 255”, вам нужно выполнить следующие две команды:

sudo mkdir -p /var/lib/samba/usershares/
sudo chmod go+rwx /var/lib/samba/usershares/

После того как вы это сделаете, вы сможете получить доступ к общей папке из вашей сети.

Предоставление доступа из KDE Plasma

  1. Установите компонент обмена файлами Войдите в KDE Plasma и откройте приложение Konsole. Выполните команду:
sudo apt-get install kdenetwork-filesharing -y

Если ваша дистрибутив основан на Fedora, эта команда будет такой:

sudo dnf установить kdenetwork-filesharing -y

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

  1. Откройте вкладку Общий доступ для папки, которую нужно общедоступно сделать Щелкните правой кнопкой мыши по папке, которую вы хотите общедоступной, и выберите Свойства. В появившемся диалоговом окне нажмите на вкладку Общий доступ.

  2. Исправьте разрешения В верхней части вкладки Общий доступ вы, вероятно, увидите предупреждение со значком для исправления разрешений. Нажмите на эту кнопку. Когда будет предложено, нажмите Изменить разрешения.

kde-permissions

“`

  1. Включите общий доступ. На вкладке Share нажмите флажок Share this folder with other computers on the local network. После этого вы сможете настроить общий доступ, задав ему имя и разрешения гостевого доступа. Я бы порекомендовал оставить у всех только права на чтение и предоставить своему пользователю полный доступ. После этого нажмите OK.
kde-share

Когда вы выполните эти шаги, вы сможете делиться любой папкой (при условии, что у вас есть на нее разрешения) с вашего Linux-устройства на вашу сеть.

Дополнительные темы: Вопросы и ответы

Q: Могу ли я делиться папками между Linux и Windows с помощью Samba? A: Да, Samba позволяет вам обмениваться папками между компьютерами под управлением Linux и Windows. Установив Samba на вашем Linux-устройстве и настроив необходимые разрешения, вы можете без проблем обмениваться файлами и папками между разными операционными системами. Это значительно упрощает сотрудничество между пользователями Linux и Windows.

Q: Есть ли какие-либо проблемы безопасности при использовании общего доступа Samba? A: Как и в случае с любым сетевым сервисом, важно учитывать безопасность при использовании общего доступа Samba. Чтобы улучшить безопасность, рекомендуется использовать надежные пароли для пользователей Samba и ограничить гостевой доступ. Кроме того, поддерживайте свое программное обеспечение Samba в актуальном состоянии, чтобы обеспечить наличие последних патчей безопасности.

Q: Могу ли я обращаться к общему доступу Samba с мобильного устройства? A: Да, вы можете обращаться к общему доступу Samba с мобильных устройств. Для iOS и Android доступны приложения файловых менеджеров, поддерживающие подключение к общему доступу Samba. Установив одно из этих приложений, вы сможете просматривать и управлять файлами на вашем общем доступе Samba непосредственно с мобильного устройства.

Q: Существует ли графический интерфейс для управления общим доступом Samba на Linux? A: Да, на Linux существует несколько графических инструментов для управления общим доступом Samba. Помимо расширения Nautilus, упомянутого в статье, вы также можете использовать инструменты типа system-config-samba и SWAT (Samba Web Administration Tool) для настройки и управления общим доступом Samba через удобный интерфейс.

Влияние и будущее Samba

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

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

Список литературы

  1. Лучшие облачные сервисы хранения в 2024 году (обзор экспертов)
  2. Linux Kernel 6.8 предлагает некоторые захватывающие новые функции и «исправления повсюду»
  3. Как избавиться от всплывающих рекламных окон на вашем телефоне или планшете Samsung
  4. BigLinux делает Linux доступным для всех – и его популярность должна значительно вырасти
  5. Лучшие облачные сервисы хранения, которые можно купить для защиты ваших файлов

Теперь, когда вы узнали, как создавать сетевые общие ресурсы на вашем Linux-устройстве с использованием GNOME и KDE Plasma, почему бы не попробовать? Обмен файлами и совместная работа с другими в вашей домашней сети никогда не были такими простыми. Если вам понравилась эта статья, поделитесь ею с друзьями и коллегами в социальных сетях. Счастливого обмена! 😄🚀