Cum se implementează un server Samba complet în Ubuntu 24.04?

Server Samba pe Ubuntu 24.04: Instalare și configurare inițială

Server Samba pe Ubuntu 24.04: Instalare și configurare inițială

Săptămâna trecută, am împărtășit un prim ghid actualizat, concentrat pe a le oferi teoria și practica, esențiale sau de bază, astfel încât oricine să poată realiza, rapid, direct și ușor, implementați un server Samba simplu în Ubuntu 24.04. Ceva care poate fi cu adevărat util de realizat, atât într-o casă mică, cât și într-un birou mic. Mai presus de toate, de ce în ea, abordăm doar utilizarea unuia sau mai multor foldere publice (fără acces utilizatori/parole), pe o partiție sau folder al hard disk-ului propriu al sistemului de operare, cum ar fi de pe un hard disk suplimentar montat automat prin fstab .

Dar, având în vedere că atunci când este necesar să implementăm ceva mai robust și mai eficient, pentru a oferi un serviciu eficient și sigur stocarea și partajarea fișierelor în cadrul unei rețele și structuri administrative, idealul este să creăm foldere pentru diferite tipuri sau grupuri de utilizatori, deoarece astăzi vom explica în această a doua parte cum putem atinge acest obiectiv. Adică „cum poți implementa un server Samba complet în Ubuntu 24.04” cu foldere protejate prin nume de utilizator și parolă.

Server Samba pe Ubuntu 24.04: Instalare și configurare inițială

Dar, înainte de a începe acest nou și al doilea ghid rapid de implementare «un server Samba foarte complet pe Ubuntu 24.04, vă recomandăm să explorați post asociat anterior cu acest subiect, la finalul citirii lui:

Server Samba pe Ubuntu 24.04: Instalare și configurare inițială
Articol asociat:
Cum se implementează un server Samba simplu în Ubuntu 24.04?
Samba este setul standard de programe de interoperabilitate Windows pentru Linux și Unix.

Samba este un produs server multifuncțional, care oferă, de asemenea, o implementare a serverului de fișiere, a serviciului de imprimare și a serverului de identitate (winbind).

Un server Samba complet pe Ubuntu 24.04: configurație finală

Pași pentru a construi un server Samba complet pe Ubuntu

Continuând cu scenariul de lucru al primului ghid rapid despre Samba, ne vom preface că suntem într-o Rețeaua de muncă a unei instituții școlare, astfel încât pe lângă un folder public accesibil tuturor lucrătorilor și studenților, dosarele partajate pot fi oferite pentru toate acele grupuri de lucru care sunt necesare. Cum ar fi personalul: Manager, Profesor, Administrativ și Muncitor.

Pasul 1: Porniți și verificați serverul Samba creat anterior

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 01

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 02

Pasul 2: Managementul utilizatorilor virtuali în cadrul sistemului de operare și Samba

Rețineți că utilizatorii care vor fi creați datorită bunei practici de calcul vor fi prin intermediul comanda „useradd” și parametrul „nologin”, cu scopul de a avea acces restricționat la server, adică ei nu pot face de fapt o conectare fizică la server cu contul de utilizator menționat.

Sau cu alte cuvinte, acest mod de a crea utilizatori ne permite să creăm conturi care nu necesită capacități interactive de conectare în cadrul serverului sau gazdei manipulate. Prin urmare, scopul său ideal este împiedică utilizatorii să se conecteze, dar au încă un Shell valid pentru a executa acțiuni.

Ordinele de comandă utilizate

Crearea de utilizatori în cadrul sistemului de operare

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

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 03

Crearea parolei pentru fiecare utilizator anterior

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

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 04

Proces de adăugare (asociere) utilizatorilor la serverul Samba folosind o parolă

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

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 05

Procesul de creare a grupului de utilizatori

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

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 06

Proces de adăugare (asociere) a grupurilor de utilizatori și a utilizatorilor validi

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

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 07

Proces de creare a folderelor (directoare) pentru grupuri de utilizatori

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

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 08

Pasul 3: Gestionarea fișierului de configurare Samba și a noilor partajări

În acest moment, trebuie să ne deschidem fișierul „smb.conf”., pentru care s-a făcut backup anterior, pentru a introduce apoi următorul conținut și continua procesul:

[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

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 09

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 10

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 11

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 12

Repornirea proceselor asociate cu serverul Samba și NetBIOS

După salvarea modificărilor și ieșirea din fișierul de configurare Samba, trebuie să repornim serviciile asociate acestuia, cu ordinea comenzii:

systemctl restart smbd nmbd

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 13

Un server Samba complet pe Ubuntu 24.04 - Captură de ecran 14

Verificarea și validarea configurației curente Samba

Apoi se recomandă testarea modificărilor efectuate cu următoarea ordine de comandă:

testparm

Captură de ecran 15

Captură de ecran 16

Captură de ecran 17

Captură de ecran 18

Pasul 4: Verificarea locală și de la distanță a accesului la resursele Samba create

De pe același server Ubuntu 24.04

Captură de ecran 19

Captură de ecran 20

De pe computere de pe Internet

Captură de ecran 21

Captură de ecran 22

Captură de ecran 23

Captură de ecran 24

Captură de ecran 25

În cele din urmă, putem validați accesul și permisiunile acordate fiecărui folder, grup și utilizator creată. Și dacă totul funcționează deja corect, putem încheia întregul proces până când ni se solicită sau solicită o nouă modificare.

Samba este setul standard de programe de interoperabilitate Windows pentru Linux și Unix.
Articol asociat:
Samba 4.20 a fost deja lansat și vine cu un număr mare de modificări și funcții noi

Rezumat 2023 - 2024

Rezumat

Pe scurt, sperăm că acest nou ghid rapid util de implementare «un server Samba pe Ubuntu 24.04 », atât simplu cât și complet, permite multora, cu câțiva pași precisi, să se bucure de a serviciu de depozitare Samba mic și eficient, despre orice casă sau birou. Și în cazul în care cunoașteți alte sfaturi sau sfaturi utile pentru a îmbunătăți sau completa acest ghid rapid, vă invităm să ne spuneți despre ele prin comentarii pentru cunoștințele și utilitatea tuturor.

În cele din urmă, nu uitați să împărtășiți această postare distractivă și interesantă și altora vizitați începutul „loc» în español. Sau, în orice altă limbă (doar adăugând 2 litere la sfârșitul adresei URL actuale, de exemplu: ar, de, en, fr, ja, pt și ru, printre multe altele) pentru a afla mai mult conținut actual. În plus, vă invităm să vă alăturați Canal oficial Telegram pentru a citi și a împărtăși mai multe știri, ghiduri și tutoriale de pe site-ul nostru. Și, de asemenea, următorul Canal alternativ Telegram pentru a afla mai multe despre Linuxverse în general.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.