- Необходимые требования
- Установка и настройка Samba на Ubuntu 24.04 LTS
- Шаг 1: Обновление репозитория пакетов
- Шаг 2: Установка Samba на Ubuntu 24.04 LTS
- Шаг 3: Проверка работы служб Samba
- Шаг 4: Настройка брандмауэра для Samba
- Шаг 5: Создание общего каталога
- Шаг 6: Настройка конфигурации Samba на Ubuntu 24.04 LTS
- Шаг 7: Добавление пользователя Samba
- Шаг 8: Тестирование работы Samba
- Тестирование с Linux-клиента
- Тестирование с Windows-клиента
- Шаг 9: Мониторинг производительности
- Заключение
В этом руководстве мы подробно разберем процесс установки и настройки Samba на Ubuntu 24.04 LTS. Samba — это мощное решение с открытым исходным кодом, позволяющее системам Linux взаимодействовать с системами Windows в одной сети, обеспечивая доступ к файлам и принтерам. Ubuntu 24.04 LTS, с ее долгосрочной поддержкой, предоставляет стабильную и безопасную платформу для работы с Samba.

Необходимые требования
Перед началом работы убедитесь, что у вас есть следующие ресурсы и знания:
- Операционная система: Ubuntu 24.04 LTS или любой другой дистрибутив на основе Debian (например, Linux Mint).
- Рекомендуемое состояние системы: Чистая установка операционной системы для минимизации рисков конфликтов.
- Знание работы с командной строкой: Базовое понимание терминала и SSH-доступа к серверу.
- Подключение к Интернету: Для загрузки необходимых пакетов и зависимостей.
- Права пользователя: Доступ к root или sudo правам на вашем сервере.
Установка и настройка Samba на Ubuntu 24.04 LTS
Шаг 1: Обновление репозитория пакетов
Перед установкой любого программного обеспечения важно обновить все системные пакеты до последних версий. Для этого выполните следующие команды в терминале:
sudo apt update
sudo apt upgrade
Эти команды обновят системные индексы пакетов и установят последние доступные версии пакетов, что обеспечит стабильную работу системы и Samba.
Шаг 2: Установка Samba на Ubuntu 24.04 LTS
Теперь установим Samba:
sudo apt install samba

Процесс установки займет некоторое время, в зависимости от скорости вашего интернета. По завершении установки проверьте установленную версию Samba с помощью команды:
samba -V
Чтобы найти местоположение двоичных файлов Samba, используйте:
whereis samba

Шаг 3: Проверка работы служб Samba
Для проверки состояния службы Samba выполните:
systemctl status smbd

Эта команда покажет статус службы Samba и подтвердит, что она запущена и работает правильно.
Шаг 4: Настройка брандмауэра для Samba
Чтобы разрешить Samba работать через брандмауэр, выполните эту команду:
sudo ufw allow samba
Этот шаг важен для обеспечения безопасного доступа к Samba через сеть.
Шаг 5: Создание общего каталога
Для организации общего доступа создайте каталог, который будет использоваться Samba:
sudo mkdir /home/SambaShare
Далее требуется задать необходимые права доступа:
sudo chown -R nobody:nogroup /home/SambaShare
sudo chmod -R 0775 /home/SambaShare

Шаг 6: Настройка конфигурации Samba на Ubuntu 24.04 LTS
Теперь необходимо настроить файл конфигурации Samba. Откройте его для редактирования:
sudo nano /etc/samba/smb.conf
В разделе [global]
убедитесь, что указаны следующие параметры:
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
Добавьте следующий раздел для создания общего ресурса:
[SambaShare]
path = /home/SambaShare
browseable = yes
read only = no
guest ok = no
После завершения внесения изменений сохраните файл и выйдите из редактора.
Шаг 7: Добавление пользователя Samba
Для доступа к Samba необходимо создать пользователя:
sudo smbpasswd -a username
Замените “username” на имя пользователя, и введите надежный пароль, который потребуется для доступа к общим ресурсам.
Шаг 8: Тестирование работы Samba
Тестирование с Linux-клиента
На другом компьютере с Linux откройте файловый менеджер и найдите сервер в разделе “Сеть“. Введите имя пользователя и пароль Samba для доступа к каталогу.
Тестирование с Windows-клиента
На компьютере с Windows откройте “Проводник” и перейдите в раздел “Сеть“. Найдите сервер и выполните вход, используя данные Samba. Убедитесь, что доступ к общему каталогу открыт.
Шаг 9: Мониторинг производительности
Для контроля за производительностью Samba используйте:
smbstatus
— для просмотра текущих подключений.htop
— для мониторинга использования системных ресурсов в режиме реального времени.
Заключение
Поздравляем! Вы успешно установили и настроили Samba на Ubuntu 24.04 LTS. Это решение обеспечит удобный и безопасный доступ к файлам и принтерам в сетевой среде Linux и Windows. Для дальнейшей информации обращайтесь к официальной документации Samba.
“На компьютере с Windows откройте «Проводник» и перейдите в раздел «Сеть«. Найдите сервер и выполните вход, используя данные Samba. Убедитесь, что доступ к общему каталогу открыт.” Ну и ничего не работает))))
Вот это где? ПРО ЮЗЕРА?
root@serverftp:~# sudo useradd usersamba
root@serverftp:~# id usersamba
uid=1001(usersamba) gid=1001(usersamba) groups=1001(usersamba)
root@serverftp:~# sudo passwd usersamba
New password:
Retype new password:
passwd: password updated successfully
root@serverftp:~# sudo smbpasswd -a usersamba
New SMB password:
Retype new SMB password:
Added user usersamba.
root@serverftp:~# sudo smbpasswd -e usersamba
Enabled user usersamba.
root@serverftp:~# sudo pdbedit -L
usersamba:1001:
Вот ты тупой гандон штопанный писатель.
Добавлю, что с версии Samba 4.11 разработчики Samba отключили по умолчанию устаревший протокол SMB1, однако оставили пользователям возможность включать SMB1.
https://www.tssonline.ru/news/v-samba-protokol-smb1-po-umolchaniyu-budet-otkluchion
Поскольку до сих пор есть оборудование (СХД) работающее по SMB1 в секции [global] надо дописать:
client min protocol = NT1
client max protocol = SMB3