Cum să instalați și să configurați Samba pe sistemul de operare Linux
Samba este o suită software open-source puternică care permite partajarea fără probleme a fișierelor și imprimantelor între sistemele Linux/Unix și clienții Windows. Aceasta permite sistemelor Linux să apară ca servere de fișiere Windows, ceea ce o face un instrument vital în mediile cu sisteme de operare mixte, cum ar fi rețelele corporative sau configurațiile de acasă.
Acest ghid vă îndrumă în instalarea și configurarea Samba pe un sistem Linux, permițându-vă să partajați directoare și să gestionați cu ușurință permisiunile de acces.
Ce este Samba?
Samba implementează protocoalele SMB (Server Message Block) și CIFS (Common Internet File System) utilizate de Windows pentru partajarea de fișiere și imprimante. Acesta permite:
Sistemelor Linux să partajeze fișiere cu mașinile Windows
Sistemelor Linux să acceseze folderele partajate Windows
Accesul centralizat la resurse partajate în rețele eterogene
Pasul 1: Instalarea Samba
Procesul de instalare poate varia ușor în funcție de distribuția Linux.
Pentru Debian/Ubuntu:
sudo apt update
sudo apt install sambaPentru CentOS/RHEL (7/8+):
sudo yum install samba samba-client samba-commonPentru Fedora:
sudo dnf install sambaPentru a verifica instalarea:
smbd --versionPasul 2: Crearea unui director partajat
Creați directorul pe care doriți să îl partajați cu utilizatorii rețelei.
sudo mkdir -p /srv/samba/shared
sudo chown -R nobody:nogroup /srv/samba/shared
sudo chmod -R 0775 /srv/samba/sharedAceste permisiuni permit accesul la citire/scriere pentru utilizatorii invitați (pot fi ajustate pentru utilizatorii autentificați).
Pasul 3: Configurarea serverului Samba
Deschideți fișierul de configurare Samba:
sudo nano /etc/samba/smb.confÎn partea de jos a fișierului, adăugați următorul bloc:
[Shared]
path = /srv/samba/shared
browsable = yes
read only = no
guest ok = yesAcest lucru definește un folder partajat numit “Shared” care este accesibil fără parolă (acces pentru invitați). Pentru mai multă securitate, dezactivați
guest okși configurați accesul la nivel de utilizator.
După editare, salvați și închideți fișierul.
Pasul 4: Setați un utilizator Samba
Dacă preferați autentificarea utilizatorului în locul accesului oaspeților, creați un utilizator Samba:
sudo useradd sambauser
sudo passwd sambauser
sudo smbpasswd -a sambauserApoi ajustați blocul de partajare în
smb.conf:
[Shared]
path = /srv/samba/shared
valid users = sambauser
read only = noPasul 5: Repornirea serviciilor Samba
Aplicați noua configurație prin repornirea serviciilor Samba:
sudo systemctl restart smbd
sudo systemctl enable smbdPentru a verifica starea:
sudo systemctl status smbdPasul 6: Reglați firewall-ul
Dacă utilizați un firewall, permiteți traficul Samba:
Pentru UFW (Ubuntu):
sudo ufw allow 'Samba'Pentru firewalld (CentOS, Fedora):
sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reloadPasul 7: Accesați dosarul partajat
Din Windows:
Deschideți File Explorer
Introduceți adresa IP a sistemului Linux în bara de adrese, de ex:
Autentificați-vă dacă este necesar
De pe un alt sistem Linux:
Utilizați utilitarul
smbclient:
smbclient //192.168.1.100/Shared -U sambauserSau montați partajarea:
sudo mount -t cifs //192.168.1.100/Shared /mnt/samba -o username=sambauserConcluzie
Samba este un instrument puternic care face legătura între partajarea fișierelor Linux și Windows. Fie că configurați un server media pentru acasă sau gestionați resurse într-o rețea de afaceri, Samba oferă flexibilitatea și compatibilitatea necesare pentru a asigura o interoperabilitate fără probleme. Configurarea corectă, controlul accesului utilizatorilor și regulile firewall vor contribui la asigurarea partajării sigure și eficiente a fișierelor.
Dacă aveți nevoie de ajutor pentru configurări avansate, cum ar fi partajarea imprimantelor, Samba ca controler de domeniu sau integrarea Active Directory, nu ezitați să solicitați un ghid suplimentar.


