Samba — протокол для обмена информацией, его цель — реализация служб файлового доступа корпоративного уровня и их использование в ЛВС предприятия. Далее будет рассмотрен процесс конфигурирования Samba в Debian, состоящий из нескольких этапов.
Установка дополнительных приложений
Вначале нужно поставить требуемые программные компоненты.
Открываем терминал и вставляем:
sudo apt install samba
В результате выполнения установятся Samba и необходимые зависимости.
Добавление пользователей
Когда установка завершена, создаём и настраиваем пользователей для доступа к ресурсам.
Делается это так:
sudo useradd -m user1
Вместо “user1” нужно указать требуемое имя пользователя.
По завершению процесса создания необходимо задать ему пароль:
sudo passwd user1
И далее пользователю присваиваем группу Samba :
sudo smbpasswd -a user1
Подготовка общих папок
После создания и настройки пользователей создаём общие ресурсы, к которым у них будет доступ.
Выполняется это путём правки файла конфигурации Samba текстовым редактором, в данном случае nano :
sudo nano /etc/samba/smb.conf
Этот файл используем для создания общих папок, прав доступа к ним и другие важные параметры службы.
Создадим новый общий ресурс и определим права доступа к нему. Создадим папку “share1” , выставим права доступа для всех пользователей:
[share1]
path = /media/share1
read only = no
guest ok = yes
После внесения данных изменений папка “share1” будет доступна для чтения и записи всем.
Рестарт Samba
После изменения настроек для корректного применения изменений службу необходимо перезапустить:
sudo systemctl restart smb.service
Данная команда перезапустит службу Samba и подтвердит все внесенные изменения в конфигурацию.
Проверка доступности
После настройки можно проверить доступ к общим папкам с другого хоста в сети. Выполним это, открыв файловый менеджер на другом компьютере и введя в адресную строку:
\\Debian_server_IP\share1
«Debian_server_IP» — IP-адрес только что настроенного сервера.
Если все было выполнено правильно, то в результате должны увидеть содержимое папки “share1”.
Заключение
Samba — это популярное программное обеспечение с открытым исходным кодом, которое позволяет обмениваться файлами и для организации совместной печати в сети с использованием протокола SMB (Server Message Block). В статье рассмотрены базовые настройки данного сервиса в ОС Debian Linux.
Следуя этому пошаговому руководству, вы сможете настроить Samba на Debian и обеспечить обмен файлами между Linux и Windows системами.