Поиск по сайту:

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

Хотите создать общие сетевые ресурсы на своем компьютере с Linux, но избегаете командной строки? Это легко, и я покажу вам, как именно это сделать.

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

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

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

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

Первое: установка Samba

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

1. Установите Самбу

Если ваш дистрибутив Linux не поставляется с предустановленной Samba, вы можете установить ее с помощью команды:

sudo apt-get install samba -y

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

sudo dnf install samba -y

2. Добавьте и разрешите пользователю доступ к Samba.

По умолчанию пользователей необходимо добавить и разрешить им использовать Samba. Для этого требуется всего две команды. Первый добавляет пользователя в Samba с помощью этой команды (где USERNAME — ваше имя пользователя Linux):

sudo smbpasswd -a USERNAME

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

Затем включите пользователя с помощью команды (где USERNAME — ваше имя пользователя Linux):

sudo smbpasswd -e USERNAME

Совместное использование из GNOME

1. Установите расширение Nautilus.

Чтобы это работало с файловым менеджером Natilus (он же «Файлы»), вам необходимо установить программное обеспечение с помощью команды:

sudo apt-get install nautilus-share -y

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

sudo dnf install nautilus-share -y

2. Перезапустите Наутилус.

Перезапустить Наутилус можно командой:

nautilus -q

3. Поделитесь своей папкой

Откройте Nautilus и найдите папку, которой хотите поделиться. Щелкните правой кнопкой мыши эту папку и выберите «Локальный сетевой ресурс».

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

4. Настройте общий ресурс

В появившемся всплывающем окне установите флажок «Поделиться этой папкой». После этого вы можете назвать общий ресурс, а затем (если вы хотите дать пользователям разрешение на изменение содержимого общего ресурса) установите флажок «Разрешить другим создавать и удалять файлы в этой папке». Если вы хотите разрешить анонимным пользователям доступ к общему ресурсу, вы можете установить флажок Гостевой доступ (хотя я бы не рекомендовал это из соображений безопасности).

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

Нажмите «Создать общий ресурс», а затем, при появлении запроса, нажмите «Добавить разрешения автоматически». Если вы получили сообщение об ошибке, включающее «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 install kdenetwork-filesharing -y

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

2. Откройте вкладку «Общий доступ» для папки, к которой будет предоставлен общий доступ.

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

3. Исправьте разрешения

В верхней части вкладки «Поделиться» вы, вероятно, увидите предупреждение с кнопкой «Исправить разрешения». Нажмите эту кнопку. При появлении запроса нажмите «Изменить разрешения».

Скорее всего, вы увидите эту ошибку.

4. Включите общий доступ

Вернувшись на вкладку «Общий доступ», установите флажок «Поделиться этой папкой с другими компьютерами в локальной сети». После этого вы можете настроить общий ресурс, присвоив ему имя и разрешив/настроив гостевой доступ. Я бы предложил оставить «Всем» разрешения «Только чтение» и предоставить вашему пользователю полный доступ. Как только вы это сделаете, нажмите ОК.

Теперь вы можете настроить общий ресурс именно так, как вам нужно.

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

Статьи по данной тематике