Настройка общей папки 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 сервера и клиентской машины соответствуют правильным сетевым адрессам.
- Настройка общей папки может потребовать дополнительной конфигурации для обеспечения безопасности и доступности.
- Этот пример настройки является базовым и требует дополнительно настроить права доступа, аутентификацию и авторизацию в зависимости от требований вашего конкретного сценария.
Ссылки
NFS