Atunci când gestionați diferite sisteme de operare, una dintre sarcinile care sunt prezentate continuu se concentrează pe posibilitatea de a partaja fișiere între sistemele de operare Linux și Windows cu compatibilitate și securitate deplină.
Deși pentru problemele legate de sistemul de fișiere, acest lucru este imposibil, deoarece sistemele de operare Windows gestionează sistemele NTFS, în timp ce Linux gestionează ext2, ext3 sau ext4 ceea ce face aceste două sisteme total incompatibile.
Dar există o soluție pentru a partaja fișierele noastre între Windows și Linux și este Samba și de aceea astăzi, în acest tutorial, vom analiza cum se instalează Samba în Debian 9 și se partajează fișierele într-un mod practic.
SambaSamba este o implementare open source pentru mediile Linux ale protocolului Server Message Block (SMB) care permite stabilirea conexiunilor între rețelele Windows, Linux și UNIX cu compatibilitate deplină.
Datorită Samba vom avea următoarele avantaje:
- Posibilitatea de a partaja unul sau mai multe sisteme de fișiere pe diferite rețele.
- Partajați imprimante, instalate atât pe server, cât și pe clienți, atât în Windows, cât și în Linux.
- Sprijiniți computerele client utilizând vizualizatorul de clienți de rețea.
- Autentificați clienții conectându-vă la un domeniu cu sistemul de operare Windows.
- Furnizați sau susțineți un server de rezoluție de nume WINS.
Acum vom vedea cum se instalează și se configurează Samba pe Debian 9.
1. Cerințe preliminare înainte de a instala SAMBA pe Debian 9
Înainte de a instala și configura Samba în Debian 9, vom efectua următoarele sarcini pentru funcționarea optimă a conectivității dintre Linux și Windows.
Instalarea editorului nanoÎn scopul editării fișierelor de configurare Samba, vom instala editorul nano executând următoarea linie:
apt-get install nano
Activați Debian Server pe WindowsPentru a accesa serverul Samba din Debian din Windows, trebuie să edităm fișierul gazdelor Windows.
Amintiți-vă că în acest fișier putem realiza diverse sarcini legate de conectivitate, acces sau nu la site-uri web etc.
Pentru a face acest lucru, vom deschide o consolă de prompt de comandă ca administratori și vom executa următoarea linie:
notepad C: \ Windows \ System32 \ drivers \ etc \ hosts
MARI
Aceasta va deschide fișierul hosts ca administrator pentru editare. Acolo vom înregistra următoarea linie:
# 192.168.0.13 Solvetic.debian ar trebuiÎn acest caz, va fi necesar să editați adresa IP pentru cea curentă a fiecărui server și să stabiliți numele de gazdă corect. Salvăm modificările în fișierul gazdelor Windows.
2. Instalați SAMBA pe Debian 9
Pasul 1
Vom accesa ca utilizatori root în Debian 9 și vom executa următoarea linie pentru instalarea Samba:
apt-get -y instalează libcups2 samba samba-cupe comune
MARI
Pasul 2
Așteptăm finalizarea procesului de instalare Samba. Apoi vom muta fișierul smb.conf la smb.conf.bak Pentru a avea configurația inițială în caz de eroare, vom executa următoarea comandă:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
MARI
3. Creați fișierul de configurare Samba pe Debian 9
Pasul 1
Acum vom crea fișierul de configurare pentru Samba executând următoarea linie:
nano /etc/samba/smb.confPasul 2
În noul fișier vom adăuga următoarele linii:
[global] workgroup = șir de server WORKGROUP = Server Samba% v nume netbios = securitate debian = harta utilizatorului către invitat = utilizator rău dns proxy = nu
MARI
NotăCamp grup de lucru Ar trebui să fie atribuit numele corect al grupului de lucru Windows.
Pasul 3
Pentru a verifica numele grupului de lucru în Windows, vom executa următoarea linie la promptul de comandă:
net config Stație de lucru
MARI
Pasul 4
Salvăm modificările folosind tastele
Ctrl + O
și lăsăm editorul folosind
Ctrl + X
Pasul 5
Vom reporni serviciile Samba executând următoarea linie:
systemctl reporniți smbd.service
4. Creați folderul partajat pe Debian 9
Pasul 1
Acum vom crea directorul pentru a partaja fișierele între ambele sisteme și vom schimba grupul în grup utilizatori, pentru aceasta vom executa următoarele rânduri în ordinea lor:
mkdir -p / home / parts / allusers chown -R root: users / home / shares / allusers / chmod -R ug + rwx, or + rx-w / home / shares / allusers / mkdir -p / home / share / anonymous chown -R root: utilizatori / acasă / share / anonim / chmod -R ug + rwx, sau + rx-w / home / share / anonim /
MARI
Pasul 2
Acum vom accesa fișierul de configurare Samba executând următoarea linie:
nano /etc/samba/smb.confPasul 3
Acolo vom adăuga următoarele linii la sfârșitul fișierului:
Grup de partajatAcesta indică o resursă partajată care este accesibilă și scrisă pentru toți membrii grupului nostru de „utilizatori”. Vom adăuga următoarele:
[allusers] comment = Calea tuturor utilizatorilor = / home / share / allusers utilizatori valabili = @users force group = users create mask = 0660 director mask = 0771 writable = yes
Director de acasăAcolo le permitem utilizatorilor să citească și să scrie în directoarele lor prin Samba, vom adăuga următoarele linii:
[case] comentariu = Directoare principale navigabile = fără utilizatori valabili =% S înscriere = da crea mască = 0700 mască director = 0700
Anonim DirectoryAici permitem tuturor utilizatorilor să scrie și această opțiune această resursă este deschisă oricui din rețea, deci ar trebui să fie tratată numai în rețelele locale, vom adăuga următoarele:
[anonim] cale = / acasă / parts / grup de forță anonim = utilizatorii creează mască = 0660 mască director = 0771 navigabil = da înscriibil = da invitat ok = da
MARI
Pasul 4
Salvăm modificările folosind tastele
Ctrl + O
și lăsăm editorul folosind
Ctrl + X
Pasul 5
Vom reporni Samba pentru a aplica modificările:
systemctl reporniți smbd.service
5. Gestionați utilizatorii SAMBA pe Debian 9
Pasul 1
Următorul pas este să adăugăm utilizatorii pe care îi dorim pentru conexiunea prin Samba, pentru aceasta vom crea utilizatorul solvetic1 rulează următoarele:
useradd solvetic1 -m -G utilizatoriPasul 2
Putem adăuga utilizatorii doriți. Vom modifica parola folosind linia passwd solvetic1.
Acum vom adăuga acest utilizator la baza de date Samba executând următoarele:
smbpasswd -a solvetic1
MARI
6. Accesați Samba din Windows
Pasul 1
În acest caz, rulăm Windows 10 și pentru a accesa serverul Samba vom folosi următoarea combinație de taste și vom introduce adresa IP a serverului:
+ R
Pasul 2
Apăsând Enter sau Accept, am accesat folderele pe care le-am creat în Samba:
MARI
Pasul 3
Când încercăm să accesăm oricare dintre folderele disponibile, trebuie să introducem acreditările utilizatorului autorizat pe care le-am creat, în acest exemplu solvetic1:
Pasul 4
Faceți clic pe Ok și vom avea acces și vom putea crea sau edita obiecte acolo:
MARI
După cum putem vedea, datorită Samba va fi posibil să partajați fișiere într-un mod simplu și compatibil între Windows și Linux.