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

35

Я пытаюсь разделить папку на одной машине Ubuntu с другой машиной Ubuntu в той же домашней сети. Когда я нажимаю правой кнопкой мыши на папке и выбираю «Параметры совместного доступа», он говорит мне, что мне нужно установить службы сетевого общего доступа Windows, чтобы обмениваться папками. Что делает Windows с этим? Я не пытаюсь поделиться с машиной Windows ...

    
задан EmmyS 01.12.2010 в 23:28
источник

6 ответов

19
  

Что делает Windows с   это? Я не пытаюсь поделиться с   Windows машина ...

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

Способ обмена файлами и принтерами Windows называется SMB . Люди из проекта SAMBA реализовали все протоколы и спецификации Microsoft для Linux. Поэтому Ubuntu поддерживает тот же тип совместного использования файлов, что и Windows, который называется Samba.

  • Вы можете использовать SAMBA для обмена файлами между машинами Linux. На самом деле вы можете предпочесть его, если у вас есть, например, друг с компьютером Windows.

  • В качестве альтернативы вы можете использовать The Linux Way для обмена файлами, который является NFS (Network File System) - Этот ответ на предыдущий вопрос объясняет, как это сделать. (но это довольно технический)

Итак, когда в диалоговом окне "Параметры совместного доступа" вам предлагается установить пакеты, вы на самом деле не устанавливаете какое-либо программное обеспечение Microsoft или что-то в этом роде. Идем дальше и делаем это, это абсолютно безопасно.

Приложение:

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

    
ответ дан Stefano Palazzo 02.12.2010 в 00:14
источник
7

В настоящее время в Lucid есть небольшая ошибка, которая указана в Launchpad: ошибка # 536766 . Эта ошибка не запрашивает у пользователя установки необходимых пакетов, необходимых для завершения настройки совместного доступа к файлам. Пока это не будет рассмотрено, это быстрый способ обхода.

Вам нужно установить libapache2-mod-dnssd и перезапустить. Нажмите эту ссылку, чтобы установить его, или найдите libapache2-mod-dnssd в Центре программного обеспечения.

После того, как вы его установили, перейдите в Система → Настройки → Персональный обмен файлами и установите флажок «Открыть общедоступные файлы в сети».

Как только все это будет сделано, вы сможете просмотреть все остальные компьютеры в сети, которые разрешили общий общий доступ к файлам в общей папке. Просто нажмите Места → Сеть , и там вы увидите все доступные компьютеры и их общие общедоступные папки.

Двойной щелчок на значке сервера установит соответствующую общую папку на рабочем столе.

Через текст ссылки     

ответ дан Salih Emin 02.12.2010 в 00:00
3

Вы можете просто запустить простой сервер HTTTP в машине linux и получить доступ к нему на другой машине.

Шаги:

  1. сначала запустите терминал из папки для совместного использования.
  2. запустить в терминале - python -m SimpleHTTPServer
  3. проверьте свой ip, используя ifconfig .
  4. введите в браузере другой машины адрес ip: 8000 (например: если ваш ip - 127.3.4.123, то в браузере вы вводите 127.3.4.123:8000)

Вы загружаете необходимые файлы в папку.

    
ответ дан John 28.02.2014 в 06:14
2

Я считаю, что это то, что перечислены в пакетах SAMBA, или это не часть их описания. В качестве альтернативы вы можете попробовать «Настройки» - «Общий доступ к файлам», который, как мне кажется, использует другой механизм. Samba - это удобная вещь, которую вы установили.

    
ответ дан Nerdfest 01.12.2010 в 23:34
1

Вы можете установить «qweborf». Он будет обмениваться каталогом через HTTP, а другие хосты будут иметь доступ к браузеру.

Он также может включить webdav и включить каталог для монтирования в качестве чтения / записи файловой системы (протестирован с помощью davfs2, KDE, Gnome2, OsX).

    
ответ дан LtWorf 08.07.2013 в 17:50
1

Если вы хотите бесшовную интеграцию в Ubuntu, и вы не заинтересованы в совместимости с Windows, SSH - это ваш huckleberry.

См. Как я могу обмениваться файлами между двумя машинами Linux по локальной сети?

Вам может потребоваться установить SSH-сервер с помощью:

sudo apt-get install openssh-server

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

sftp://servername.local

Чтобы получить доступ к файлам с терминала или программным способом, используйте sshfs для создания точки монтирования в файловой системе клиента.

    
ответ дан nobar 28.10.2015 в 02:59