Установка Samba на Ubuntu — настройка общего доступа к файлам

    Команда Simple-Server
    13.03.2026
    8 мин

    Введение

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

    В данной статье рассмотрим процесс установки и настройки Samba на Ubuntu.

    Установка Samba

    Samba доступна в стандартных репозиториях Ubuntu, поэтому её установка проста.

    Обновление пакетов системы

    Перед установкой обновим системные пакеты:

    sudo apt update && sudo apt upgrade -y

    Установка Samba

    Устанавливаем Samba и необходимые компоненты:

    sudo apt install samba -y

    После завершения установки Samba можно проверить версию:

    smbd --version

    Настройка Samba

    Создание общей папки

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

    sudo mkdir -p /srv/samba/share

    Устанавливаем права доступа для всех пользователей:

    sudo chmod 777 /srv/samba/share

    Настройка конфигурационного файла

    Открываем файл конфигурации Samba:

    sudo nano /etc/samba/smb.conf

    Добавляем в конец файла следующий блок:

    [Public] path = /srv/samba/share browsable = yes writable = yes guest ok = yes create mask = 0777 directory mask = 0777

    Сохраняем изменения (CTRL+X, затем Y и Enter).

    Перезапуск службы Samba

    После изменений необходимо перезапустить Samba:

    sudo systemctl restart smbd sudo systemctl enable smbd

    Разбор конфигурации Samba

    Разберём ключевые параметры, используемые в конфигурационном файле /etc/samba/smb.conf:

    ПараметрОписание
    path = /srv/samba/shareПуть к каталогу, доступному через Samba
    browsable = yesДелает ресурс видимым в сети
    writable = yesПозволяет записывать файлы в общий каталог
    guest ok = yesРазрешает доступ гостевым пользователям (без пароля)
    create mask = 0777Права доступа к создаваемым файлам
    directory mask = 0777Права доступа к создаваемым папкам

    Настройка пользователей Samba

    Если необходимо настроить доступ по логину и паролю, добавляем пользователя:

    sudo smbpasswd -a username

    Где username — это имя пользователя.

    Если требуется доступ только для определённой группы пользователей, можно создать новую группу и добавить её в конфигурацию:

    sudo groupadd sambagroup sudo usermod -aG sambagroup username

    В файле /etc/samba/smb.conf добавляем раздел с ограничением доступа:

    [SecureShare] path = /srv/samba/secure browsable = yes writable = yes valid users = @sambagroup force user = sambauser create mask = 0644 directory mask = 0755 comment = Защищённая папка с доступом по паролю

    После сохранения файла перезапускаем Samba:

    sudo systemctl restart smbd

    Открытие порта в брандмауэре

    Если на сервере активен UFW, разрешаем доступ:

    sudo ufw allow samba

    Проверка работоспособности

    Проверяем статус Samba:

    sudo systemctl status smbd

    Теперь можно проверить доступ к общему ресурсу с Windows. В проводнике Windows в строке адреса вводим:

    \\your_server_ip\Public

    Заключение

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

    💡 Совет: Для повышения безопасности рекомендуется использовать авторизацию по паролю вместо гостевого доступа и ограничивать права доступа к файлам.

    VPS для файлового сервера

    Надёжный VPS для запуска Samba-сервера с гарантией uptime 99.9%.

    StarterVDS

    490

    в месяц

    1 ядро

    1 ГБ RAM

    20 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Безлимитный трафик
    Заказать VPS
    Рекомендуем

    PerformanceVDS

    1190

    в месяц

    2 ядра

    4 ГБ RAM

    60 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Базовая DDoS-защита
    Заказать VPS

    Нужна другая конфигурация или чистый VPS без панели?

    Все тарифы VPS

    Похожие статьи, которые могут быть вам интересны