Як реалізувати повний сервер Samba в Ubuntu 24.04?

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

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

Минулого тижня ми поділилися перший оновлений посібник, зосереджено на тому, щоб запропонувати їм теорію та практику, основну чи базову, щоб будь-хто міг швидко, безпосередньо та легко досягти реалізувати простий сервер Samba в Ubuntu 24.04. Те, що може бути дійсно корисним для виконання як у невеликому будинку, так і в невеликому офісі. Перш за все, чому в ньому ми розглядаємо лише використання однієї чи кількох загальнодоступних папок (без користувачів/паролів доступу) у розділі чи папці власного жорсткого диска операційної системи, наприклад із додаткового жорсткого диска, автоматично підключеного за допомогою fstab .

Але, враховуючи, що коли потрібно реалізувати щось більш надійне та ефективне, щоб запропонувати ефективне та безпечне зберігання та спільний доступ до файлів у мережі та адміністративній структурі, ідеальним є створення папок для різних типів або груп користувачів, оскільки сьогодні ми пояснимо в цій другій частині, як ми можемо досягти цієї мети. Тобто «як реалізувати повний сервер Samba в Ubuntu 24.04» з папками, захищеними іменем користувача та паролем.

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

Але перш ніж розпочати цей новий і другий короткий посібник із впровадження «дуже повний сервер Samba на Ubuntu 24.04, ми рекомендуємо вам вивчити попередній пов’язаний пост з цією темою, наприкінці її читання:

Сервер Samba на Ubuntu 24.04: встановлення та початкове налаштування
Пов'язана стаття:
Як реалізувати простий сервер Samba в Ubuntu 24.04?
Samba — це стандартний набір програм сумісності Windows для Linux і Unix.

Samba — це багатофункціональний серверний продукт, який також забезпечує реалізацію файлового сервера, служби друку та сервера ідентифікації (winbind).

Повний сервер Samba на Ubuntu 24.04: Остаточна конфігурація

Кроки для створення повного сервера Samba на Ubuntu

Продовжуючи робочий сценарій першого короткого посібника по Samba, ми будемо вдавати, що знаходимося в a Робота мережі шкільного закладу, щоб на додаток до загальнодоступної папки, доступної для всіх працівників і студентів, можна було запропонувати спільні папки для всіх необхідних робочих груп. Такий як персонал: менеджер, викладач, адміністратор і робітник.

Крок 1. Запустіть і перевірте раніше створений сервер Samba

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 01

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 02

Крок 2: Керування віртуальними користувачами в операційній системі та Samba

Майте на увазі, що користувачі, які будуть створені завдяки належній обчислювальній практиці, будуть через команда "useradd" і параметр "nologin", з метою обмеження доступу до сервера, тобто вони фактично не можуть виконати фізичний вхід на сервер із зазначеним обліковим записом користувача.

Або іншими словами, такий спосіб створення користувачів дозволяє нам створювати облікові записи, для яких не потрібні можливості інтерактивного входу в межах маніпулюваного сервера або хосту. Тому його ідеальне призначення таке заборонити входити користувачам, але все ще мають дійсну оболонку для виконання дій.

Використовуються командні накази

Створення користувачів в рамках операційної системи

useradd -M -s /sbin/nologin usersdir #Dirección general
useradd -M -s /sbin/nologin usersaca #Subdirección Academica
useradd -M -s /sbin/nologin usersadm #Subdirección Administrativa
useradd -M -s /sbin/nologin userstec #Subdirección Técnica
useradd -M -s /sbin/nologin usersdoc #Docentes
useradd -M -s /sbin/nologin usersobr #Obreros

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 03

Створення пароля для кожного попереднього користувача

passwd usersdir
passwd usersaca
passwd usersadm
passwd userstec
passwd usersdoc
passwd usersobr

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 04

Процес додавання (асоціювання) користувачів до сервера Samba за допомогою пароля

smbpasswd -a usersdir
smbpasswd -a usersaca
smbpasswd -a usersadm
smbpasswd -a userstec
smbpasswd -a usersdoc
smbpasswd -a usersobr

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 05

Процес створення групи користувачів

groupadd dirgen
groupadd sdiraca
groupadd sdiradm
groupadd sdirtec
groupadd obreros
groupadd docentes

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 06

Процес додавання (асоціювання) груп користувачів і дійсних користувачів

usermod -aG dirgen usersdir
usermod -aG sdiraca usersaca
usermod -aG sdiradm usersadm
usermod -aG sdirtec userstec
usermod -aG obreros usersobr
usermod -aG docentes usersdoc

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 07

Процес створення папок (директорій) для груп користувачів

sudo mkdir /media/disk2/dirgen/ ; sudo chmod -R 777 /media/disk2/dirgen/ ; sudo chown nobody:nogroup -R /media/disk2/dirgen/
sudo mkdir /media/disk2/dirgen/sdiraca ; sudo chmod -R 777 /media/disk2/dirgen/sdiraca ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdiraca
sudo mkdir /media/disk2/dirgen/sdiradm ; sudo chmod -R 777 /media/disk2/dirgen/sdiradm ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdiradm
sudo mkdir /media/disk2/dirgen/sdirtec ; sudo chmod -R 777 /media/disk2/dirgen/sdirtec ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdirtec
sudo mkdir /media/disk2/dirgen/obreros ; sudo chmod -R 777 /media/disk2/dirgen/obreros ; sudo chown nobody:nogroup -R /media/disk2/dirgen/obreros
sudo mkdir /media/disk2/dirgen/docentes ; sudo chmod -R 777 /media/disk2/dirgen/docentes ; sudo chown nobody:nogroup -R /media/disk2/dirgen/docentes

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 08

Крок 3: Керування файлом конфігурації Samba та новими спільними ресурсами

На цьому етапі ми повинні відкрити наш файл "smb.conf"., з попередньою резервною копією, щоб потім вставити наступний вміст і продовжити процес:

[DirGen]
   comment = Carpeta compartida DirGen
   path = /media/disk2/dirgen
   valid users = root @usersdir
   write list = root @usersdir
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = dirgen

[SubDirAca]
   comment = Carpeta compartida Sub Dir Academica
   path = /media/disk2/dirgen/sdiraca
   valid users = root @usersaca
   write list = root @usersaca
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = sdiraca

[SubDirAdm]
   comment = Carpeta compartida Sub Dir Administrativa
   path = /media/disk2/dirgen/sdiradm
   valid users = root @usersadm
   write list = root @usersadm
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = sdiradm

[SubDirTec]
   comment = Carpeta compartida Sub Dir Tecnica
   path = /media/disk2/dirgen/sdirtec
   valid users = root @userstec
   write list = root @userstec
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = sdirtec

[Obreros]
    comment = Carpeta compartida Trabajadores Obreros
    path = /media/disk2/dirgen/obreros
    valid users = root @usersobr
    write list = root @usersobr
    browsable = yes
    writable = yes
    guest ok = no
    force create mode = 0770
    force directory mode = 0770
    read only = no
    force group = obreros

[Docentes]
    comment = Carpeta compartida Trabajadores Docentes
    path = /media/disk2/dirgen/docentes
    valid users = root @usersdoc
    write list = root @usersdoc
    browsable = yes
    writable = yes
    guest ok = no
    force create mode = 0770
    force directory mode = 0770
    read only = no
    force group = docentes

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 09

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 10

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 11

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 12

Перезапуск процесів, пов’язаних із сервером Samba та NetBIOS

Після збереження змін і виходу з конфігураційного файлу Samba ми повинні перезапустити служби, пов’язані з ним, у такому порядку:

systemctl restart smbd nmbd

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 13

Повний сервер Samba на Ubuntu 24.04 – знімок екрана 14

Перевірка та підтвердження поточної конфігурації Samba

Потім рекомендується протестувати зміни, внесені за допомогою наступного порядку команд:

testparm

Знімок екрана 15

Знімок екрана 16

Знімок екрана 17

Знімок екрана 18

Крок 4: Локальна та віддалена перевірка доступу до створених ресурсів Samba

З того самого сервера Ubuntu 24.04

Знімок екрана 19

Знімок екрана 20

З комп'ютерів в Інтернеті

Знімок екрана 21

Знімок екрана 22

Знімок екрана 23

Знімок екрана 24

Знімок екрана 25

Нарешті, ми можемо перевірити доступ і дозволи, надані кожній папці, групі та користувачеві створений. І якщо все вже працює належним чином, ми можемо припинити весь процес, поки ми не отримаємо запит або не вимагатимемо нових змін.

Samba — це стандартний набір програм сумісності Windows для Linux і Unix.
Пов'язана стаття:
Samba 4.20 уже випущено та має велику кількість змін і нових функцій

Підсумки 2023 - 2024 рр

Резюме

Таким чином, ми сподіваємося, що цей новий корисний короткий посібник із впровадження «сервер Samba на Ubuntu 24.04 », простий і повний, дозволяє багатьом, за допомогою кількох точних кроків, насолоджуватися a невелика та ефективна служба зберігання даних Samba, про будь-який будинок чи офіс. І якщо ви знаєте інші корисні підказки чи поради щодо покращення чи доповнення цього короткого посібника, ми запрошуємо вас розповісти нам про них у коментарях, щоб усі були обізнані та корисні.

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


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.