Как создать общую папку в локальной сети Linux? - коротко
Для создания общей папки в локальной сети Linux можно использовать Samba. Установите Samba с помощью команды sudo apt-get install samba и настройте конфигурационный файл /etc/samba/smb.conf для определения общего каталога.
Как создать общую папку в локальной сети Linux? - развернуто
Создание общей папки в локальной сети Linux позволяет пользователям нескольких компьютеров взаимодействовать с одними и теми же файлами. Для реализации этой задачи можно использовать несколько методов, каждый из которых имеет свои преимущества и недостатки. Рассмотрим наиболее распространенные подходы.
Использование NFS (Network File System)
NFS - это сетевая файловая система, разработанная компанией Sun Microsystems. Она позволяет клиентским компьютерам взаимодействовать с файловой системой сервера как с локальной.
-
Установка необходимых пакетов:
sudo apt-get install nfs-kernel-server -
Создание общей папки:
sudo mkdir /srv/nfs/shared -
Настройка экспорта в файле
/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-адресов клиентов, которые будут иметь доступ к папке. -
Перезапуск NFS-сервера:
sudo systemctl restart nfs-kernel-server -
Настройка клиента: Установите необходимые пакеты на клиентском компьютере:
sudo apt-get install nfs-common -
Монтирование общей папки:
sudo mkdir /mnt/sharedsudo mount 192.168.1.1:/srv/nfs/shared /mnt/shared
Здесь
192.168.1.1- это IP-адрес сервера.
Использование Samba
Samba - это реализация протокола SMB (Server Message Block), который используется для обмена файлами и печатью в сетях Windows.
-
Установка необходимых пакетов:
sudo apt-get install samba samba-common-bin -
Создание общей папки:
sudo mkdir /srv/samba/shared -
Настройка 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
-
Перезапуск Samba-сервера:
sudo systemctl restart smbd - Настройка клиента: На компьютере с Windows или Linux можно подключиться к общей папке, используя сетевой проводник или команду
smbclient.
Использование CIFS (Common Internet File System)
CIFS - это расширение SMB, которое позволяет Linux-системам взаимодействовать с файловыми системами Windows.
-
Установка необходимых пакетов:
sudo apt-get install cifs-utils -
Создание общей папки на сервере:
sudo mkdir /srv/cifs/shared -
Настройка экспорта в файле
/etc/fstab:sudo nano /etc/fstabДобавьте следующую строку:
192.168.1.1:/srv/cifs/shared /mnt/shared cifs username=yourusername,password=yourpassword 0 0 -
Монтирование общей папки:
sudo mount -a
Эти методы позволяют создать общую папку в локальной сети Linux, обеспечивая доступ к файлам для всех участников сети. Выбор конкретного метода зависит от требований и предпочтений администратора.