Как создать общую папку в локальной сети 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/shared
sudo 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, обеспечивая доступ к файлам для всех участников сети. Выбор конкретного метода зависит от требований и предпочтений администратора.