WindowsMacПрограммное обес..НастройкиБезопасностьПродуктивностьЛинуксАндроид (Androi.. Все

Как настроить общие папки Samba на Fedora

Отредактировано 5 несколько месяцев назад от ExtremeHow Редакционная команда

FedoraСамбаОбмен файламиКонфигурацияСетевые подключенияИнтеграция с WindowsБезопасные общие ресурсыПрограммное обеспечениеАдминистрирование системыКомпьютеры

Как настроить общие папки Samba на Fedora

Перевод обновлен 5 несколько месяцев назад

Samba — это бесплатная программная реализация сетевого протокола SMB/CIFS, изначально разработанная Эндрю Триджеллом. С помощью Samba вы можете беспрепятственно обмениваться файлами и принтерами между различными операционными системами. Чаще всего она используется для доступа к файловым системам из среды Windows, но также может применяться для различных других целей. В этом руководстве мы рассмотрим, как вы можете настроить общую папку Samba на системе Fedora.

Что такое Samba?

Samba — это набор программного обеспечения с открытым исходным кодом, который предоставляет прозрачные услуги обмена файлами и печати клиентам SMB/CIFS. Это позволяет организовать совместную работу серверов на Linux/Unix и клиентов на базе Windows. Фактически, Samba позволяет серверу на Linux предоставлять возможности обмена файлами, к которым могут обращаться клиенты Windows, действуя так, как если бы они подключались к серверу Windows.

Предварительные требования

Прежде чем начать настройку Samba, вам необходимо иметь следующее:

Шаг 1: Установка Samba на Fedora

Сначала нужно убедиться, что у вас установлена Samba на системе Fedora. Вы можете сделать это с помощью диспетчера пакетов dnf.

sudo dnf install samba samba-client

Эта команда установит как серверные, так и клиентские пакеты Samba на вашу систему.

Проверка установки Samba

Чтобы убедиться, что Samba успешно установлена, вы можете проверить версию Samba с помощью следующей команды:

smbd --version

Если Samba установлена правильно, эта команда отобразит номер версии.

Шаг 2: Настройка файла конфигурации Samba

Основной файл конфигурации для Samba находится в /etc/samba/smb.conf. Этот файл управляет всеми настройками, связанными с вашим сервером Samba.

Вы можете открыть этот файл с помощью текстового редактора, такого как nano или vi с правами root:

sudo nano /etc/samba/smb.conf

Настройка глобальных параметров

Файл smb.conf разделен на секции. Раздел [global] содержит параметры, которые влияют на общее поведение вашего сервера Samba. Вот пример базовой глобальной настройки:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = fedora
security = user
map to guest = bad user
dns proxy = no

Шаг 3: Создание общей папки Samba

После того как вы настроили глобальные параметры, следующим шагом будет создание фактической общей папки. Общая папка — это каталог на вашем сервере, который вы хотите сделать доступным по сети.

В качестве примера предположим, что у вас есть каталог /srv/samba/share, который вы хотите расшарить. Вам нужно добавить новую секцию в конец вашего файла smb.conf, как показано ниже:

[Share]
path = /srv/samba/share
browseable = yes
writable = yes
guest ok = yes
read only = no

Шаг 4: Установка разрешений

Важно, чтобы на ваши каталоги были установлены правильные разрешения, чтобы Samba могла к ним корректно обращаться. Вы должны убедиться, что каталог принадлежит пользователю и группе, от которых вы хотите, чтобы Samba его обслуживала. Это можно сделать с помощью команды chown:

sudo chown -R nobody:nobody /srv/samba/share

И установите разрешения для чтения/записи:

sudo chmod -R 0775 /srv/samba/share

Шаг 5: Включение и запуск службы Samba

Теперь, когда вы настроили Samba, нужно запустить ее и включить, чтобы она автоматически запускалась при загрузке:

sudo systemctl start smb
sudo systemctl start nmb

Включение служб для автозапуска:

sudo systemctl enable smb
sudo systemctl enable nmb

Шаг 6: Настройка брандмауэра

Если у вас запущен брандмауэр, вы должны настроить его для разрешения трафика Samba. Предполагая, что вы используете firewalld, вы можете разрешить трафик Samba с помощью следующей команды:

sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload

Это позволит Samba пройти через стандартную зону вашего брандмауэра, обеспечивая ее связь с сетью.

Шаг 7: Доступ к общей папке Samba

С компьютера под управлением Windows вы можете получить доступ к общей папке Samba, открыв Проводник и введя \\\Share в адресной строке.

На машине с Linux вы можете смонтировать общий ресурс с помощью пакета cifs-utils. Сначала установите пакет, если вы этого не сделали:

sudo dnf install cifs-utils

Создайте каталог, в который вы хотите монтировать общий ресурс:

mkdir ~/sambashare

Теперь смонтируйте общий ресурс:

sudo mount -t cifs -o username=guest,password=guest ///Share ~/sambashare

Заключение

Следуя этим шагам, вы настроили общие папки Samba на вашей системе Fedora. Это завершает руководство по настройке Samba, которое позволяет без проблем обмениваться файлами между различными системами. С Samba совместное использование ресурсов между Linux и Windows упрощается, что делает проще обмен ресурсами в различных вычислительных средах.

Если вы найдете что-то неправильное в содержании статьи, вы можете


Комментарии