Treceți la conținutul principal

Instalare și configurare - #25 Cum se configurează partajarea fișierelor pe Linux Mint

 Aflați cum să configurați partajarea fișierelor pe Linux Mint, inclusiv Samba, NFS, SFTP și folderul Public. Acest ghid cuprinzător acoperă sfaturi de instalare, configurare și depanare.

Partajarea fișierelor este o caracteristică esențială atât pentru utilizatorii casnici, cât și pentru cei de la firme care trebuie să transfere fișiere între computere dintr-o rețea locală. Linux Mint oferă mai multe metode de partajare a fișierelor, de la protocolul Samba ușor de utilizat pentru compatibilitatea cu Windows, până la NFS pentru partajarea între Linux. Acest ghid cuprinzător vă va ghida prin configurarea diferitelor metode de partajare a fișierelor pe sistemul dvs. Linux Mint.

Înțelegerea protocoalelor de partajare a fișierelor

Înainte de a începe procesul de configurare, este important să înțelegeți principalele protocoale de partajare a fișierelor disponibile:

  • Samba (SMB) : Cel mai versatil protocol, compatibil cu Windows, macOS și Linux
  • NFS (Network File System) : Eficient pentru partajarea de fișiere între Linux
  • SFTP : Transfer securizat de fișiere prin SSH
  • Partajare publică : Partajare simplă prin folderul „Public” încorporat

Configurarea partajării fișierelor Samba

Samba este cea mai populară alegere pentru rețelele de domiciliu, în special în medii mixte cu PC-uri Windows.

Instalarea Samba

Mai întâi, instalați pachetele necesare deschizând Terminalul și rulând:

sudo apt update
sudo apt install samba samba-common system-config-samba

Configurarea partajărilor Samba de bază

  1. Creați un director pentru partajare:
mkdir ~/SharedFiles
  1. Editați fișierul de configurare Samba:
sudo nano /etc/samba/smb.conf
  1. Adăugați următoarele la sfârșitul fișierului:
[SharedFiles]
path = /home/yourusername/SharedFiles
browseable = yes
read only = no
force create mode = 0755
force directory mode = 0755
valid users = yourusername
  1. Creați o parolă Samba:
sudo smbpasswd -a yourusername
  1. Reporniți Samba:
sudo systemctl restart smbd.service
sudo systemctl restart nmbd.service

Configurarea partajărilor protejate prin parolă

Pentru o partajare mai sigură:

  1. Creați un grup nou:
sudo groupadd sambagroup
  1. Adăugați utilizatori la grup:
sudo usermod -aG sambagroup yourusername
  1. Configurați partajarea cu permisiuni de grup:
[Protected]
path = /home/yourusername/Protected
valid users = @sambagroup
writable = yes
browseable = yes
create mask = 0770
directory mask = 0770

Configurarea partajării fișierelor NFS

NFS este ideal pentru partajarea între sisteme Linux, oferind performanțe mai bune decât Samba pentru transferurile de la Linux la Linux.

Instalarea serverului NFS

  1. Instalați pachetele necesare:
sudo apt install nfs-kernel-server
  1. Creați un director pentru partajare:
sudo mkdir /srv/nfs_share
  1. Setați permisiunile:
sudo chown nobody:nogroup /srv/nfs_share
sudo chmod 777 /srv/nfs_share

Configurarea exporturilor NFS

  1. Editați fișierul de export:
sudo nano /etc/exports
  1. Adaugă cota ta:
/srv/nfs_share *(rw,sync,no_subtree_check)
  1. Aplicați modificările:
sudo exportfs -a
sudo systemctl restart nfs-kernel-server

Conectarea la partajările NFS

Pe mașinile client:

  1. Instalați clientul NFS:
sudo apt install nfs-common
  1. Creați punctul de montare:
sudo mkdir /mnt/nfs_client
  1. Montați partajarea:
sudo mount server_ip:/srv/nfs_share /mnt/nfs_client

Configurarea partajării fișierelor SFTP

SFTP oferă capabilități de transfer securizat de fișiere prin SSH.

  1. Asigurați-vă că SSH este instalat:
sudo apt install openssh-server
  1. Creați un utilizator SFTP dedicat:
sudo adduser sftpuser
  1. Configurați SSH pentru SFTP:
sudo nano /etc/ssh/sshd_config

Adăuga:

Match User sftpuser
    ChrootDirectory /home/sftpuser
    ForceCommand internal-sftp
    PasswordAuthentication yes
  1. Reporniți SSH:
sudo systemctl restart ssh

Utilizarea folderului public

Linux Mint include un folder public simplu pentru partajarea rapidă a fișierelor:

  1. Navigați la directorul dvs. principal
  2. Deschideți folderul „Public”
  3. Faceți clic dreapta și selectați „Opțiuni de partajare”
  4. Activează partajarea și setează permisiunile

Descoperirea rețelei și configurarea firewall-ului

Pentru a asigura partajarea fără probleme a fișierelor:

Configurați firewall-ul

  1. Deschideți „gufw” (Configurare firewall):
sudo gufw
  1. Permiteți aceste porturi:
  • Samba: 139, 445
  • NFS: 2049
  • SFTP: 22

Activează descoperirea rețelei

  1. Deschideți Setările de sistem
  2. Navigați la Rețea
  3. Activează descoperirea rețelei

Optimizarea performanței

Modificări ale performanței Samba

Adăugați acestea la smb.conf:

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536
read raw = yes
write raw = yes

Ajustări de performanță NFS

Adăugați aceste opțiuni de montare:

rsize=8192,wsize=8192,async

Considerații de securitate

Pentru a menține un mediu securizat de partajare a fișierelor:

  1. Actualizări regulate :
sudo apt update && sudo apt upgrade
  1. Jurnalele de monitorizare :
sudo tail -f /var/log/samba/log.smbd
  1. Controlul accesului :
  • Folosește parole puternice
  • Limitarea accesului partajat la anumite intervale IP
  • Activați criptarea atunci când este posibil

Depanarea problemelor comune

Probleme de permisiune

Dacă întâmpinați probleme legate de permisiuni:

  1. Verificați proprietarul fișierului:
ls -l /path/to/share
  1. Verificați permisiunile utilizatorului:
groups yourusername
  1. Acces de testare:
sudo chmod -R 755 /path/to/share

Probleme de conexiune

Dacă nu se poate conecta:

  1. Verificați starea serviciului:
sudo systemctl status smbd
sudo systemctl status nfs-kernel-server
  1. Verificați conectivitatea la rețea:
ping server_ip

Concluzie

Configurarea partajării fișierelor în Linux Mint oferă opțiuni flexibile pentru partajarea fișierelor în rețea. Indiferent dacă alegeți Samba pentru compatibilitatea cu Windows, NFS pentru transferuri de la Linux la Linux sau SFTP pentru acces securizat la distanță, configurarea corectă asigură o partajare fiabilă și sigură a fișierelor.

Nu uitați să actualizați periodic sistemul, să monitorizați jurnalele pentru activități neobișnuite și să mențineți proceduri adecvate de backup pentru datele partajate. Cu aceste configurații implementate, puteți partaja eficient fișiere, menținând în același timp securitatea și performanța.

Comentarii

Postări populare de pe acest blog

Containerizare nativă pe macOS: Apple lansează propriul „Distrobox”

  Editorial de: Andrei Popescu, Penguin Reviews În cadrul Conferinței Globale a Dezvoltatorilor (WWDC25), Apple a prezentat „Containerization” – un nou framework open‑source care aduce pe macOS, bazat pe Apple Silicon, un mecanism performant și sigur pentru rularea distribuțiilor Linux in containere, similar ideii de Distrobox sau WSL . 🔹 Ce este Containerization? Framework în Swift : scris integral într-un limbaj modern, se bazează pe Virtualization.framework și rulează fiecare container Linux într‑o mașină virtuală ultra‑ușoară , asigurând izolare completă la nivel de kernel . Performanţă ridicată : containerele pornesc în câteva milisecunde, folosind dinamic doar resursele necesare, datorită accelerării hardware oferite de cipurile ARM Apple . Protecție avansată : fiecare container rulează separat, eliminând riscurile asociate scăpărilor de procese între medii sau către sistemul gazdă . 🛠 Funcționalități cheie Funcționalitate Detalii Imagini OCI standard Compatibile c...

Kali GPT: asistentul AI care transformă pentesting‑ul

  Editorial de: Elena Marinescu, Penguin Reviews Într‑o mișcare revoluționară pentru comunitatea de securitate cibernetică, XIS10CIAL a lansat Kali GPT , un asistent AI conceput special pentru Kali Linux, bazat pe GPT‑4, care integrează inteligența artificială direct în terminal, redefinind modul în care se realizează testele de penetrare . 🔍 Ce aduce Kali GPT? Integrare în terminalul Kali – Kali GPT înțelege comenzi în limbaj natural, generează payloads, interpretează scanări Nmap, configurează Metasploit și explică tool‑uri precum Burp Suite, fără să părăsești shell‑ul . Asistent contextual – adaptează răspunsurile în funcție de nivel (începători vs. experți), oferind explicații simplify sau tehnice avansate . Automatizare AI – generează comenzi, script‑uri și payloads, reduce erorile umane și accelerează ciclul pentesting‑ului . Beneficii clare Productivitate sporită – reducerea semnificativă a timpului de research și documentare Învățare accelerată – e...

De ce Danemarca renunță la Microsoft Office și Windows în favoarea LibreOffice și Linux

  de Mihai Georgescu, editor colaborator Danemarca face un pas major în orientarea către suveranitatea digitală: sectorul public a început să înlocuiască Microsoft Office și Windows cu LibreOffice și distribuții Linux. Misunea este de a readuce controlul datelor în spațiul UE și de a diminua dependența de furnizori extra-comunitari. Motivele deciziei Guvernul danez a început tranziția pe baza a trei obiective prioritare: Suveranitate digitală – datele rămân sub control european, nu sunt transmise către servere non‑UE . Reducerea costurilor – eliminarea licențelor Microsoft și direcționarea fondurilor către dezvoltatori și companii locale. Securitate și interoperabilitate – standardizarea pe formate deschise (ODF) pentru o colaborare mai eficientă între instituții și cetățeni . Strategia de implementare Pilot gradual – implementări în etape, începând cu LibreOffice și Windows, urmate de trecerea la Linux — fără tranziția “brutală” în toate birourile deodată . Form...