Сетевые механизмы общего доступа к файлам в Ubuntu

Я заметил, что в Ubuntu есть несколько механизмов для обмена папками с другими компьютерами в сети:

  1. Например, если я нахожусь в Nautilus (файловый менеджер), я могу щелкнуть правой кнопкой мыши на папке, перейти к Properties, а затем перейдите на вкладку Share и активировать Share this folder,

  2. Я также могу установить sambaотредактируйте файл /etc/samba/smb.conf включить доступ к определенной папке и запустить сервис.

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

Мои вопросы:

  1. На чем основан первый механизм? (это другой экземпляр самбы за кулисами? Если так, то где smb.conf файл для этого?

  2. Почему избыточность?

  3. Есть ли другие механизмы для обмена папками?

Для справки, это все на Ubuntu 12.04, с виртуальной машины (Virtual Box) из Windows 7 64.

1 ответ

Оба механизма основаны на самбе. В первый раз, когда вы открываете общий доступ к папке из Nautilus, он предлагает вам установить Samba. Конфигурация управляется Nautilus; вам не нужен root-доступ (кроме как для установки Samba).

Другие способы обмена файлами...

  • SFTP: установите openssh, и вы получите безопасный FTP, который будет работать с такими клиентами, как Filezilla (GUI) или просто старый scp
  • VirtualBox: гостевые расширения включают механизм для монтирования папок с вашего хоста - создавайте общие папки и монтируйте их, как указано в руководстве
  • NFS: сетевая файловая система Linux
  • Совместное использование RDP. Утилита rdesktop может предоставить доступ к папкам клиента на сервере с помощью параметра -disk.
  • FTP: болотный стандарт
  • И больше...

Из этих? Я использую общие ресурсы RDP, VirtualBox, SFTP и подключаю общие ресурсы CIFS / SMB в Linux.

Другие вопросы по тегам