Настройка общей папки Linux

Настройка общей папки на основе NFS

Ниже приведен пример конфигурации общей папки на основе NFS (Network File System) для Linux.

Шаг 1: Установите пакет nfs-utils

Установите пакет `nfs-utils` с помощью команды:


sudo apt-get install nfs-utils

или, в зависимости от вашего дистрибутива Linux:

  • на Ubuntu/Debian: `apt-get`
  • на CentOS/RHEL: `yum`
  • на Fedora: `dnf`

Шаг 2: Создайте каталог и конфигурационный файл

Создайте каталог для общей папки в `/var/nfsd`:


sudo mkdir -p /var/nfsd/общая_папка

и создайте файл конфигурации `/etc/exports` с содержимым:


/var/nfsd/общая_папка 192.168.1.0/24(ro,async,no_root_squash)

где `192.168.1.0/24` — адресс IP сети, из которой будет доступна общая папка.

Шаг 3: Синхронизируйте exportfs

Синхронизируйте exportfs для применения изменений:


sudo exportfs -rav

Шаг 4: Начните службу nfsd

Начните службу `nfsd`:


sudo systemctl start nfs-server.service

или, в зависимости от вашего дистрибутива Linux:

  • на Ubuntu/Debian: `systemctl`
  • на CentOS/RHEL: `service`
  • на Fedora: `systemctl`

Шаг 5: Настройте клиентскую машину

Настройте клиентскую машину для подключения к общей папке. Установите пакет `nfs-utils` и конфигурационный файл `/etc/fstab` с содержимым:


192.168.1.100:/var/nfsd/общая_папка /mnt/общая_папка nfs defaults 0 0

где `192.168.1.100` — IP-адрес сервера, а `/mnt/общая_папка` — путь к mount-пойнту на клиентской машине.

Шаг 6: Монтируйте общую папку

Монтируйте общую папку с помощью команды:


sudo mount -a

или, если вы используете файл конфигурации `/etc/fstab`:


sudo mount /mnt/общая_папка

Настройка общей папки на основе Samba

Ниже приведен пример конфигурации общей папки на основе Samba.

Шаг 1: Установите пакет samba

Установите пакет `samba` с помощью команды:


sudo apt-get install samba

или, в зависимости от вашего дистрибутива Linux:

    на Ubuntu/Debian: `apt-get`

  • на CentOS/RHEL: `yum`
  • на Fedora: `dnf`

Шаг 2: Создайте каталог и конфигурационный файл

Создайте каталог для общей папки в `/var/samba`:


sudo mkdir -p /var/samba/общая_папка

и создайте файл конфигурации `/etc/samba/smb.conf` с содержимым:


[общая_папка]
path = /var/samba/общая_папка
browseable = yes
writable = yes
force user = nobody
create mask = 0777

где `создайте маска = 0777` — разрешение для новых файлов и папок.

Шаг 3: Обновите службу smbd

Обновите службу `smbd`:


sudo systemctl reload smbd.service

или, в зависимости от вашего дистрибутива Linux:

  • на Ubuntu/Debian: `systemctl`
  • на CentOS/RHEL: `service`
  • на Fedora: `systemctl`

Шаг 4: Настройте клиентскую машину

Настройте клиентскую машину для подключения к общей папке. Установите пакет `samba` и конфигурационный файл `/etc/smb.conf` с содержимым:


[общая_папка]
username = администратор
password = пароль

где `администратор` — имя пользователя, а `пароль` — пароль для подключения к общей папке.

Шаг 5: Монтируйте общую папку

Монтируйте общую папку с помощью команды:


sudo smbclient //192.168.1.100/общая_папка -U администратор

где `192.168.1.100` — IP-адрес сервера, а `администратор` — имя пользователя.

Примечания:

  • Убедитесь, что адрес IP сервера и клиентской машины соответствуют правильным сетевым адрессам.
  • Настройка общей папки может потребовать дополнительной конфигурации для обеспечения безопасности и доступности.
  • Этот пример настройки является базовым и требует дополнительно настроить права доступа, аутентификацию и авторизацию в зависимости от требований вашего конкретного сценария.

Ссылки

Samba

NFS

Вам может также понравиться...