Вступление
Samba является свободной реализацией протокола SMB. Протокол позволяет обмениваться данными без необходимости использовать дополнительное программное обеспечение. В статье рассмотрим настройку файлового сервера Samba для такой Linux системы, как CentOS.
Установка Samba
Сначала установим пакеты Samba на сервер. Для этого нужно открыть терминал и ввести:
sudo yum install samba samba-client samba-common
Настройка конфигурации
После установки необходимых пакетов отредактируем конфигурационный файл, расположенный в каталоге /etc/samba/smb.conf.
Для редактирования можно воспользоваться любым текстовым редактором. Выполняем:
sudo nano /etc/samba/smb.conf
Файл содержит множество строк. Для корректной работы службы потребуется изменить некоторые из них.
Создание каталогов для обмена файлами
Следующим шагом является создание каталогов, которые впоследствии будут использоваться для обмена файлами.
Можно создать несколько каталогов для разных пользователей или групп. Для создания каталога используется команда ниже:
sudo mkdir /home/username/share1
Настройка доступа
После создания каталогов следующим шагом является настройка доступа к ним.
Добавляем следующие строки в конфигурационный файл:
[share1]
path = /home/username/share1
valid users = username
read only = no
Создание пользователей
Далее производится создание пользователей Samba, которые будут иметь доступ к предоставляемым ресурсам.
Для этого выполняем:
sudo smbpasswd -a username
Перезапуск Samba
Финальный этап — рестарт службы Samba для применения настроек.
Выполняется так:
sudo systemctl restart smb
Теперь можно пробовать подключаться к общим папкам с другого компьютера в сети, используя имя пользователя и пароль, созданные ранее.
Заключение
Samba — хороший инструмент, позволяющий обмениваться файлами и предоставляющий общий доступ к принтерам между компьютерами в локальной сети.
В этой статье разобрали основные моменты настройки сервера Samba в операционной системе CentOS.