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

Samba — це багатофункціональний серверний продукт, який також забезпечує реалізацію файлового сервера, служби друку та сервера ідентифікації (winbind).
Повний сервер Samba на Ubuntu 24.04: Остаточна конфігурація
Кроки для створення повного сервера Samba на Ubuntu
Продовжуючи робочий сценарій першого короткого посібника по Samba, ми будемо вдавати, що знаходимося в a Робота мережі шкільного закладу, щоб на додаток до загальнодоступної папки, доступної для всіх працівників і студентів, можна було запропонувати спільні папки для всіх необхідних робочих груп. Такий як персонал: менеджер, викладач, адміністратор і робітник.
Крок 1. Запустіть і перевірте раніше створений сервер Samba
Крок 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
Створення пароля для кожного попереднього користувача
passwd usersdir
passwd usersaca
passwd usersadm
passwd userstec
passwd usersdoc
passwd usersobr
Процес додавання (асоціювання) користувачів до сервера Samba за допомогою пароля
smbpasswd -a usersdir
smbpasswd -a usersaca
smbpasswd -a usersadm
smbpasswd -a userstec
smbpasswd -a usersdoc
smbpasswd -a usersobr
Процес створення групи користувачів
groupadd dirgen
groupadd sdiraca
groupadd sdiradm
groupadd sdirtec
groupadd obreros
groupadd docentes
Процес додавання (асоціювання) груп користувачів і дійсних користувачів
usermod -aG dirgen usersdir
usermod -aG sdiraca usersaca
usermod -aG sdiradm usersadm
usermod -aG sdirtec userstec
usermod -aG obreros usersobr
usermod -aG docentes usersdoc
Процес створення папок (директорій) для груп користувачів
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
Крок 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 та NetBIOS
Після збереження змін і виходу з конфігураційного файлу Samba ми повинні перезапустити служби, пов’язані з ним, у такому порядку:
systemctl restart smbd nmbd
Перевірка та підтвердження поточної конфігурації Samba
Потім рекомендується протестувати зміни, внесені за допомогою наступного порядку команд:
testparm
Крок 4: Локальна та віддалена перевірка доступу до створених ресурсів Samba
З того самого сервера Ubuntu 24.04
З комп'ютерів в Інтернеті
Нарешті, ми можемо перевірити доступ і дозволи, надані кожній папці, групі та користувачеві створений. І якщо все вже працює належним чином, ми можемо припинити весь процес, поки ми не отримаємо запит або не вимагатимемо нових змін.
Резюме
Таким чином, ми сподіваємося, що цей новий корисний короткий посібник із впровадження «сервер Samba на Ubuntu 24.04 », простий і повний, дозволяє багатьом, за допомогою кількох точних кроків, насолоджуватися a невелика та ефективна служба зберігання даних Samba, про будь-який будинок чи офіс. І якщо ви знаєте інші корисні підказки чи поради щодо покращення чи доповнення цього короткого посібника, ми запрошуємо вас розповісти нам про них у коментарях, щоб усі були обізнані та корисні.
Нарешті, не забудьте поділитися цією веселою та цікавою публікацією з іншими, а також відвідайте початок нашого «сайт" іспанською. Або будь-якою іншою мовою (просто додавши 2 літери в кінці нашої поточної URL-адреси, наприклад: ar, de, en, fr, ja, pt і ru, серед багатьох інших), щоб дізнатися більше поточного вмісту. Крім того, запрошуємо Вас приєднатися до нашого Офіційний телеграм канал щоб читати та ділитися новинами, посібниками та посібниками з нашого веб-сайту. А також, наступне Альтернативний телеграм канал щоб дізнатися більше про Linuxverse загалом.