Как реализовать простой сервер Samba в Ubuntu 24.04?

Сервер Samba в Ubuntu 24.04: установка и первоначальная настройка

Сервер Samba в Ubuntu 24.04: установка и первоначальная настройка

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

И по этой причине в прошлом мы делились полезными и полными учебниками или небольшими краткими руководствами для решения этого важного желания или важной потребности различными способами. Но поскольку, когда дело доходит до хранить файлы и обмениваться ими по сети, наиболее известным из которых является использование протокола Samba., функциональный и универсально используемый как для Windows, macOS, так и для Linux, сегодня мы воспользуемся возможностью обновить наше предыдущее краткое руководство по этому вопросу на основе Ubuntu 14.10. Итак, без лишних слов, ниже мы прямо и просто научим вас «как реализовать простой сервер Samba в Ubuntu 24.04».

Самба Linux Windows

Но прежде чем приступить к этому новому краткому руководству по «как реализовать простой сервер Samba в Ubuntu 24.04», рекомендуем изучить предыдущий связанный пост с этой темой, в конце ее прочтения:

Samba — это реализация SMB-совместимых сервисов и протоколов (теперь называемых CIFS), с помощью которых компьютеры Windows взаимодействуют друг с другом. Она была разработана Эндрю Триджеллом посредством обратного проектирования с использованием грабберов трафика в стиле Wireshark (ранее известных как Ethereal) для обеспечения совместимости в *nix-среды, что необходимо для того, чтобы не быть изолированными в корпоративных и образовательных средах, в которых обычно сосуществуют несколько платформ (Windows, Linux, Mac OS X).

Самба Linux Windows
Теме статьи:
Как установить и настроить Samba в Ubuntu 14.10

Сервер Samba в Ubuntu 24.04: установка и первоначальная настройка

Сервер Samba в Ubuntu 24.04: установка и первоначальная настройка

Основные и важные соображения

Поскольку это краткое руководство, мы не будем углубляться в важные аспекты, которые необходимо знать и осваивать заранее. Например: Что такое файл fstab и как он используется для автоматического монтирования разделов или дисков в Ubuntu Linux?и Каковы параметры команды Samba и для чего они нужны? Поэтому ниже мы оставляем вам соответствующие ссылки, которые следует принять во внимание, чтобы эффективно дополнить эту информацию:

Шаги по реализации простого сервера Samba в Ubuntu 24.04

Этап 1: Установка пакетов

На настольном компьютере или сетевом сервере с Ubuntu 24.04 первое, что нам нужно сделать, это установить Samba, выполнив следующий порядок команд:

sudo apt install samba samba-client -y # Paquetes de samba esenciales
smbd -V # Validar versión de Samba instalada
sudo apt install cifs-utils dosfstools exfat-fuse exfatprogs fuse3 libsmbclient ntfs-3g smbclient #Paquetes extras útiles y necesarios

Этап 2. Настройте системную папку для использования в качестве общей папки.

sudo mkdir /opt/publico #Crear carpeta “público” en la carpeta “/opt” del sistema operativo.
sudo chmod -R 777 /opt/publico/ #Dar permisos totales a carpeta “público”.
sudo chown nobody:nogroup -R /opt/publico/ #Asignar carpeta “público” a usuario y grupo genérico.

Шаг 3. Настройте диск/раздел в формате NTFS (sdb1) для использования в качестве общей папки.

sudo mkdir /media/disk2 #Crear carpeta “media” en la carpeta “/media” del sistema operativo.
sudo mount -t ntfs /dev/sdb1 /media/disk2 #Probar montaje de partición/disco “sdb1” en la carpeta asignada.
sudo umount /dev/sdb1 #Desmontar partición/disco “sdb1”

Если все прошло хорошо, продолжаем следующие шаги:

sudo nano /etc/fstab #Editar archivo fstab

Вставляем в конец файла следующую строку:

/dev/sdb1 /media/disk2 ntfs-3g defaults 0 0 #Montaje automático de la partición/disco “sdb1” en el arranque. 

Сохраняем изменения и запускаем следующую команду, чтобы еще раз проверить монтирование:

sudo mount -a #Ejecutar montaje manual de todas las particiones/discos dentro del archivo “fstab”.

Если до этого момента все идет хорошо, рекомендуется перезагрузить компьютер/сервер и попробовать автоматическое монтирование, локально и через сеть, после того, как операционная система сервера станет активной.

Шаг 4. Создайте минимальный файл Samba с обеими общими ресурсами.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.1.bck #Respaldar el archivo de configuración de samba.

sudo nano /etc/samba/smb.conf #Editar el archivo de configuración actual de samba.

Полностью очищаем файл и добавляем следующий контент:

#======================= Global Settings =======================

[global]

workgroup = WORKGROUP
security = user
netbios name = SAMBA-PUBLICO
server string = Samba 4.x
hosts allow = 192.168.250.0/255.255.255.0
log level = 3
map to guest = bad user

[PublicoServ]
comment = Data compartida sobre Disco principal del Servidor
path = /opt/publico/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody

[PublicoDisk]
comment = Data compartida sobre Disco adicional del Servidor
path = /media/disk2/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody

Шаг 5. Проверка конфигурации и доступности общего ресурса

sudo testparm #Probar configuración exitosa del archivo de Samba.

sudo systemctl restart smbd nmbd #Reiniciar los Servicios de Samba y NetBIOS.

После этого, если какая-либо обнаруженная ошибка была ранее устранена, остается только попытаться с одного или нескольких компьютеров в сети с Windows и GNU/Linux получить доступ к указанным общим ресурсам анонимно (гости), то есть , , без паролей и ограничений на чтение и запись.

Снимки экрана некоторых частей полного процесса установки и настройки.

Ubuntu Samba Server 24.04: Полный процесс установки и настройки: снимок экрана 01

Ubuntu Samba Server 24.04: Полный процесс установки и настройки: снимок экрана 02

Ubuntu Samba Server 24.04: Полный процесс установки и настройки: снимок экрана 03

Ubuntu Samba Server 24.04: Полный процесс установки и настройки: снимок экрана 04

Ubuntu Samba Server 24.04: Полный процесс установки и настройки: снимок экрана 05

Полный процесс установки и настройки: снимок экрана 06.

Полный процесс установки и настройки: снимок экрана 07.

Полный процесс установки и настройки: снимок экрана 08.

Полный процесс установки и настройки: снимок экрана 09.

Полный процесс установки и настройки: снимок экрана 10.

Samba — это стандартный набор программ взаимодействия Windows для Linux и Unix.
Теме статьи:
Samba 4.20 уже выпущена и содержит большое количество изменений и новых функций.

Итоги 2023–2024 гг.

Резюме

Подводя итог, и как мы видим из этого короткого и полезного руководства, установка и настройка простого «Сервер Samba на Ubuntu 24.04» Это возможно с помощью нескольких советов и быстрых шагов с терминала вашей операционной системы. И поскольку по этому поводу настраиваем только публичную папку (без ограничений для любого пользователя в сети), скоро мы надеемся предложить вам вторую часть с настройкой папок для пользователей или групп пользователей, заранее заданных паролем. А если вы знаете другие полезные советы или советы по улучшению или дополнению этого краткого руководства, мы приглашаем вас рассказать нам о них через комментарии для всеобщего знания и полезности.

И наконец, не забудьте поделиться этим веселым и интересным постом с другими, а также посетите начало нашего «сайт» на испанском языке. Или на любом другом языке (просто добавив 2 буквы в конец текущего URL-адреса, например: ar, de, en, fr, ja, pt и ru и многие другие), чтобы узнать больше текущего контента. Кроме того, мы приглашаем вас присоединиться к нашему Официальный Telegram-канал чтобы читать и делиться другими новостями, руководствами и учебными пособиями с нашего сайта. И еще, следующий Альтернативный Telegram-канал чтобы узнать больше о Linuxverse в целом.