Как создать общую папку в локальной сети Linux?

Как создать общую папку в локальной сети Linux? - коротко

Для создания общей папки в локальной сети Linux можно использовать Samba. Установите Samba с помощью команды sudo apt-get install samba и настройте конфигурационный файл /etc/samba/smb.conf для определения общего каталога.

Как создать общую папку в локальной сети Linux? - развернуто

Создание общей папки в локальной сети Linux позволяет пользователям нескольких компьютеров взаимодействовать с одними и теми же файлами. Для реализации этой задачи можно использовать несколько методов, каждый из которых имеет свои преимущества и недостатки. Рассмотрим наиболее распространенные подходы.

Использование NFS (Network File System)

NFS - это сетевая файловая система, разработанная компанией Sun Microsystems. Она позволяет клиентским компьютерам взаимодействовать с файловой системой сервера как с локальной.

  1. Установка необходимых пакетов:

    sudo apt-get install nfs-kernel-server
    
  2. Создание общей папки:

    sudo mkdir /srv/nfs/shared
    
  3. Настройка экспорта в файле /etc/exports:

    sudo nano /etc/exports
    

    Добавьте следующую строку:

    /srv/nfs/shared 192.168.1.0/24(rw,sync,no_subtree_check)
    

    Здесь 192.168.1.0/24 - это диапазон IP-адресов клиентов, которые будут иметь доступ к папке.

  4. Перезапуск NFS-сервера:

    sudo systemctl restart nfs-kernel-server
    
  5. Настройка клиента: Установите необходимые пакеты на клиентском компьютере:

    sudo apt-get install nfs-common
    
  6. Монтирование общей папки:

    sudo mkdir /mnt/shared
    

    sudo mount 192.168.1.1:/srv/nfs/shared /mnt/shared

    Здесь 192.168.1.1 - это IP-адрес сервера.

Использование Samba

Samba - это реализация протокола SMB (Server Message Block), который используется для обмена файлами и печатью в сетях Windows.

  1. Установка необходимых пакетов:

    sudo apt-get install samba samba-common-bin
    
  2. Создание общей папки:

    sudo mkdir /srv/samba/shared
    
  3. Настройка Samba в файле /etc/samba/smb.conf:

    sudo nano /etc/samba/smb.conf
    

    Добавьте следующие строки:

    [shared]
    

    path = /srv/samba/shared

    browseable = yes

    writable = yes

    only guest = no

    create mask = 0755

    directory mask = 0755

  4. Перезапуск Samba-сервера:

    sudo systemctl restart smbd
    
  5. Настройка клиента: На компьютере с Windows или Linux можно подключиться к общей папке, используя сетевой проводник или команду smbclient.

Использование CIFS (Common Internet File System)

CIFS - это расширение SMB, которое позволяет Linux-системам взаимодействовать с файловыми системами Windows.

  1. Установка необходимых пакетов:

    sudo apt-get install cifs-utils
    
  2. Создание общей папки на сервере:

    sudo mkdir /srv/cifs/shared
    
  3. Настройка экспорта в файле /etc/fstab:

    sudo nano /etc/fstab
    

    Добавьте следующую строку:

    192.168.1.1:/srv/cifs/shared /mnt/shared cifs username=yourusername,password=yourpassword 0 0
    
  4. Монтирование общей папки:

    sudo mount -a
    

Эти методы позволяют создать общую папку в локальной сети Linux, обеспечивая доступ к файлам для всех участников сети. Выбор конкретного метода зависит от требований и предпочтений администратора.