Как настроить общий доступ к файлам между двумя ноутбуками Ubuntu в моей беспроводной сети?

32

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

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

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

Дешмук
источник
2
Не менять тему, но иногда проще просто использовать ssh между машинами для обмена файлами.
NN
Я голосую, чтобы вновь открыть этот вопрос, потому что у связанного вопроса нет ответов.
Дэвид Фёрстер

Ответы:

35

Обмен файлами между двумя компьютерами 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 Connect to Server диалоговое окно

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

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

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

Название каталога станет закладкой в ​​Nautilus.

Вы должны иметь права на чтение / запись.

Один ноль
источник
Спасибо за совет. Чтобы подключиться с помощью графического интерфейса в более новых версиях Ubuntu и с Filesпрограммой, нужно нажать «Другие местоположения ->« Подключиться к серверу ». Первый отображается как последний элемент в левом меню, а второй - в нижней части экрана.
петобенс
17

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

cd /folder/to/share

А потом,

python -m SimpleHTTPServer

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

Анонимный утконос
источник
6

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

Цели:

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

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

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

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

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

sudo smbpasswd -a USERNAME
Один ноль
источник
1
Это Наутилус?
Шуле
2
Не работает ...
Пиксель
Если это не работает, вы можете следовать следующему ответу после выполнения вышеизложенного, который работает. askubuntu.com/a/478224/389479 Что делать с конфигурацией.
Кисанме
@Antinous Не знаю, о чем ты говоришь, плюс на Ubuntu 18/19 у тебя даже нет части перезапуска сессии. вам также нужно выбрать короткое имя без цифр или специальных символов, а затем нажать «создать общий ресурс», как только вы это сделаете, откроете терминал и наберете, sudo smbpasswd -a tatsuгде вы замените «tatsu» на имя пользователя сеанса, которое вы хотите получить от другого На компьютерах сначала будет запрашиваться ваш реальный пароль, а затем вы создаете пароль для общего доступа к файлам (если вы хотите, чтобы многие люди обращались к этой папке, сделайте ее простым паролем). затем вы идете в другой Ubuntu, перейдите в файловый
менеджер
-> «+ другие местоположения» нажмите на имя, которое вы создали, затем нажмите на папку, которой вы делитесь, это откроет соединение Samba, не оставляйте его как анонимный, выберите или введите имя пользователя, которое вы создали, а также используйте пароль, который вы создали, вы можете выбрать «запомнить навсегда» и whamo! у вас есть прозрачная редактируемая удаленная папка в графическом интерфейсе.
Тацу
4

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

Возможно, это поможет, хотя. Это мое крепление диска NTFS:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

Затем я убедился, что / media / alpha смонтирован с разрешениями 777.

Использование Samba делает это с вами ... sshfs лучше.

Изменить: я недавно обновил разрешения на моем внешнем диске, и его монтирование как 777 не требуется. Ограничение разрешений на диске NTFS, вероятно, является другой темой.

isaaclw
источник
1

перейдите в каталог / etc / samba и введите:

   sudo gedit smb.conf

Затем просто добавьте эту строку после имени рабочей группы:

   usershare owner only = false

и выйти с сохранением.

Теперь перезапустите сервисы:

   sudo service smbd restart

   sudo service nmbd restart

Теперь создайте пользователя Samba:

   sudo smbpasswd -a RAIHAN

и предоставьте пароль для этого пользователя.

Это оно!!!

raihanchy
источник
0

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

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>

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

Раджу
источник