Быстрый способ поделиться папками в Ubuntu

Быстрый способ поделиться папками в Ubuntu

У меня два ноутбука с Ubuntu 12.04. Оба подключены к одной и той же сети WIFI для доступа в интернет.

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

Кроме того, как мне управлять разрешениями пользователей и т. д.?

решение1

Обмен файлами между двумя компьютерами Ubuntu

Если у вас есть два компьютера под управлением Ubuntu в одной сети, было бы неплохо использовать openssh для обмена файлами между ними.

На сервере (компьютере с файлами, к которым вы хотите получить доступ) выполните:

sudo apt install openssh-server

На клиенте он sshуже должен быть установлен (если по какой-то причине он не установлен, запустите sudo apt install openssh-client).

Затем вам нужно выяснить IP компьютера, к которому вы хотите подключиться. Чаще всего это что-то вроде 192.168.1.x. Чтобы узнать IP, запустите ifconfigи найдите интерфейс "wl..." (или "eth...", если вы подключены через кабель Ethernet).

На клиенте откройте Nautilus (Super+E) и перейдите в «Файл -> Подключиться к серверу».

Входитьsftp://<the_IP_of_the_server>

Ubuntu 16 Диалоговое окно «Подключение к серверу»

В более старых версиях Ubuntu вы могли выбрать папку, которую хотите открыть для общего доступа. Начиная с Ubuntu 16, если вы не укажете путь после IP, вы получите домашний каталог. Для определенного каталога за пределами домашнего каталога пользователя, под которым вы подключаетесь, вам нужно ввести его путь.

Обратите внимание, что подключение может занять некоторое время в зависимости от размера каталога папки.

Вам будет предложено ввести имя пользователя/пароль компьютера, к которому вы хотите подключиться.

Имя каталога станет закладкой в ​​Nautilus.

У вас должны быть разрешения на чтение/запись.

решение2

Если вам не нужно шифрование, вы можете использовать python. Если у вас установлен python, вы можете попробовать SimpleHTTPServer. Для этого

cd /folder/to/share

А потом,

python -m SimpleHTTPServer

Это позволит осуществлять общий доступ через порт 8000. Другая машина может получить доступ к файлам, используяhttp://вашлокальныйIP:8000

РЕДАКТИРОВАТЬ

Так как поддержка python2 прекращена, вот команда для python3

python3 -m http.server

решение3

Быстрый способ поделиться папками в Ubuntu

Цели:

Общий доступ к папке между двумя компьютерами Ubuntu с использованием Samba

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

sudo smbpasswd -a USERNAME

решение4

Вы можете сделать это безопасно через SSH. Для этого вам необходимо установить openssh-server на хост-машине, с которой вы хотите получить доступ к файлам. Для установки используйте следующую команду:

sudo apt install openssh-server

Получите локальный IP-адрес системы, в которой находятся файлы, к которым вы хотите получить доступ.

ip address show

введите описание изображения здесь

если подключено к Wi-Fi, выберите 3: wl01 или в случае Ethernet, выберите 2: enp3s0

вы закончили с хостом, перейдите в системную форму, к которой вы хотите получить доступ, откройте файловый менеджер (nautilus) и выберите Другие расположения в нижнем уведомлении, подключитесь к полю ввода сервера.

введите описание изображения здесь

Входить

sftp://<the_IP_of_the_server>/home/<username>

и нажмите «Подключиться», вас попросят ввести имя пользователя и пароль пользователя, к файлам которого вы хотите получить доступ.

Связанный контент