Montați Windows Share pe Linux folosind CIFS

Montati Windows Share Pe Linux Folosind Cifs



Montarea este un proces de accesare a fișierelor sau folderelor prin sistemul de fișiere local și de a face modificări. Windows Share este o caracteristică încorporată Windows pentru a partaja fișiere sau directoare cu alții printr-o rețea locală (LAN).

În acest tutorial, voi explora Windows Share și cum să-l montez pe un sistem de fișiere Linux folosind mount.cif utilitate.

Ce este CIFS

CIFS, cunoscut și sub numele de Common Internet File System, este un dialect al protocolului SMB care este dezvoltat de Microsoft pentru a accesa fișiere sau foldere de la utilizatori prin aceeași conexiune de rețea. Cu toate acestea, cele mai recente protocoale SMB au înlocuit acest protocol utilizat pe scară largă de partajare a fișierelor în rețea pentru montarea Windows Share pe Linux. Există un utilitar specific numit mount.cif care este folosit pentru a monta Windows Share pe Linux. În secțiunea următoare, voi discuta despre procesul de instalare pe Linux.







Cum se instalează CIFS-Utils pe Linux

Pentru a monta Windows Share pe Linux mount.cif este nevoie de utilitate care face parte din CIFS-Utils pachet.



Pentru a instala cifs-utils pe Ubuntu , Debian, și distribuțiile bazate pe acestea, utilizați managerul de pachete implicit.



sudo apt instalare cifs-utils

Folosește dnf manager de pachete pentru a instala cifs-utils CentOS și Fedora distributii,





sudo dnf instalare cifs-utils

Pentru palarie rosie (RHEL) și Bazat pe Red Hat distribuțiile folosesc yum manager de pachete.

sudo yum instala cifs-utils

Notă: Pentru instrucțiunile implementate în acest ghid, folosesc Ubuntu 22.04 . Procesul este similar și poate fi efectuat fără nicio problemă pe orice distribuție Linux.



Cum se montează Windows Share pe Linux

Avem nevoie de un punct de montare, un director creat oriunde pe sistemul Linux, pentru a monta partajarea Windows.

Eu creez un /media/WinShare directorul pe root folosind mkdir comandă cu privilegii sudo.

sudo mkdir / mass-media / WinShare

Vom urma sintaxa de mai jos a comenzii mount pentru a monta Windows Share pe Linux.

sudo montură -t cif // [ ADRESA IP ] / [ SHARE-NAME ] / [ MONTURĂ ] -O nume de utilizator = [ NUME DE UTILIZATOR ]

În sintaxa de mai sus:

[ADRESA IP] : Este adresa IP a mașinii de la distanță, care este Windows în acest caz; pentru a accesa adresa IP, deschideți prompt de comandă și rulați ipconfig comanda. Rețineți adresa IPV 4.

[SHARE-NAME]: Este numele de partajare Windows sau numele folderului care este partajat pentru rețea.

[MONTURĂ]: Este directorul punctului de montare configurat pe computerul clientului, care este Linux.

-O: Acesta este un steag folosit pentru a defini cifs-utils opțiuni, pentru a citi mai multe despre rularea opțiunilor cifs utils man mount.cif comanda. Tabelul de mai jos prezintă câteva opțiuni pe care utilizatorii le folosesc adesea.

nume de utilizator Pentru a furniza numele de utilizator al mașinii de la distanță
parola Pentru a furniza parola în mod explicit [Nerecomandat]
acreditările Pentru a seta fișierul care conține acreditările [Recomandat]
către Pentru a seta în mod explicit versiunea protocolului 1.0, 2.0 sau 3.0

Acum, am creat un Windows Share cu numele Fisierul meu , pentru a-l monta pe Linux folosind /media/WinShare ca punct de montare voi folosi următoarea comandă.

sudo montură -t cif // 192.168.18.14 / Fisierul meu / mass-media / WinShare -O nume de utilizator = oraș

După executarea comenzii vi se va cere să introduceți parola mașinii de la distanță. La montarea cu succes a Partajării Windows, nu veți primi nicio alertă. Pentru a verifica montarea cu succes, utilizați df -h comanda; care este folosit în esență pentru a obține spațiu pe disc al sistemului de fișiere.

df -h

În multe cazuri, poate fi necesar să se precizeze domeniul utilizatorului. Găsiți domeniul de sistem al sistemului Windows folosind wmic (Linia de comandă Windows Management Instrumentation) în prompt de comandă .

sistemul de calcul wmic obține domeniul

După ce a cunoscut domeniul care este GRUP DE LUCRU în cazul meu, pur și simplu inserați-l în comanda de mai sus folosind opțiunea de domeniu.

sudo montură -t cif // 192.168.18.14 / Fisierul meu / mass-media / WinShare / -O nume de utilizator =oraș, domeniu =GRUP DE LUCRU

Cu toate acestea, aceasta nu este o modalitate sigură de a monta folderul partajat. Pentru a o face mai sigură, utilitarul mount.cifs are o opțiune numită acreditările .

The acreditările opțiunea vă permite să setați o cale a unui fișier text simplu care conține acreditările mașinii la distanță în loc să menționați în mod explicit numele de utilizator sau parola. Să creăm un fișier text care conține acreditările mașinii care trebuie accesată; în acest caz, este mașina Windows.

sudo nano ~ / .credentials-cifs

Introduceți următoarele informații în fișier.

nume de utilizator = [ NUME DE UTILIZATOR ]

parola = [ PAROLA ]

domeniu = [ DOMENIU ]

După ce adăugați aceste informații la fișier, salvați fișierul apăsând ctrl+x și apoi și .

Pentru a monta opțiunea Windows Share with credentials, utilizați următoarea comandă.

sudo montură -t cif // 192.168.18.14 / Fisierul meu / mass-media / WinShare / -O acreditările =~ / .credentials-cifs

Notă: Voi sfătui să dați calea absolută către fișierul de acreditări în loc să folosiți ~/.

Cum să faci montarea partajării Windows permanentă

Înainte de a încerca secțiunea următoare, rețineți punctele esențiale importante.

  • Dacă montarea permanentă nu este configurată corect, atunci Linux nu va porni. Asigurați-vă că totul este corect înainte de a reporni. Voi sugera folosirea monte -a comanda pentru a verifica erorile.
  • IP-ul mașinii de la distanță trebuie să fie static, în caz contrar, montarea va eșua și eventual pornirea sistemului.

Pentru a face montarea Windows Share permanentă, trebuie să modificăm fișierul fstab (File System Table). Fișierul fstab gestionează sistemul de fișiere și, de asemenea, vă permite să montați manual sistemul de fișiere extern.

Să deschidem fișierul fstab situat în /etc director folosind nano editor.

sudo nano / etc / fstab

Pentru a face Windows Share permanent pe Linux, urmați sintaxa de mai jos.

// [ ADRESA IP ] / [ SHARE-NAME ] / [ MONTURĂ ] cif acreditările = [ CREDENTIALS-FIȘIER-CALEA ] [ DUMP ] [ TRECE ]

Notă: Utilizare fila în loc de spațiu pentru a separa câmpurile din fișierul fstab.

Să înlocuim [ADRESA IP] , [SHARE-NAME] , [MONTURĂ], și [CREDENTIALS-FILE-PATH] cu informații reale. The [DUMP] si [TRECE] opțiunile sunt utilizate pentru activare backup a sistemului de fișiere montat și fsck verifica la pornire, respectiv. A stabilit 0 și 0 pentru ambele opțiuni pentru a le menține dezactivate.

// 192.168.18.14 / Fisierul meu / mass-media / WinShare     cifs acreditările = / Acasă / utilizator / .credentials-cifs 0 0

Notă: Furnizați calea absolută a fișierului de acreditări.

După modificarea fișierului fstab, salvați și ieșiți din editor folosind ctrl+x și apoi și .

Pasul următor implică montarea Windows Share prin intermediul montură comanda.

sudo montură / mass-media / WinShare

Dacă nu există erori, atunci montarea este reușită și va rămâne permanentă chiar și la pornire.

Cum să demontați partajarea Windows

Pentru a demonta Windows Share, utilizați umount comanda cu punctul de montare.

sudo umount / [ MONTURĂ ]

În exemplul nostru, the [MONTURĂ] este /media/WinShare director.

sudo umount / mass-media / WinShare

Dacă comanda de mai sus nu reușește să demonteze Windows Share, atunci încercați forta demontarea folosind -f steag.

sudo umount -f / mass-media / WinShare

Sau folosiți -l steag, care se desprinde sistemul de fișiere dacă și comanda de mai sus eșuează.

sudo umount -l / mass-media / WinShare

Pentru a citi mai multe despre aceste opțiuni, rulați man mount comanda.

Cum se creează Windows Share

Windows Share este un director care este setat să partajeze într-o rețea locală. Înainte de a accesa Windows Share pe Linux, acesta trebuie să fie configurat pe Windows.

Mai întâi, asigurați-vă că Windows este activat pentru comunicarea CIFS. Pentru asta, deschideți Activați și dezactivați caracteristica Windows pe Windows. Găsi Suport pentru partajarea fișierelor SMB 1.0/CIFS în listă și verificați-o.

După câteva momente, vi se va cere să reporniți sistemul.

Pentru a activa descoperirea rețelei pe Windows, navigați la Setări avansate de partajare ; odată ajuns acolo, ar trebui să găsiți opțiunea pentru Descoperirea rețelei și asigurați-vă că această opțiune este activată selectând Activați descoperirea rețelei opțiune.

Apoi, trebuie să creăm un folder Windows Share care va fi montat pe Linux folosind mount.cif utilitate.

Creați un folder oriunde în Windows și faceți clic dreapta pe el, apoi din meniul contextual faceți clic pe Proprietăți . Navigați la Partajarea din fereastra deschisă și faceți clic pe Acțiune butonul pentru a continua cu setările de partajare a folderelor.

Acum, faceți clic pe pictograma drop-down, selectați Toata lumea din listă, apoi faceți clic pe Adăuga buton.

Selectează Nivel de permisiune, setează-l la Citeste, scrie în acest folder, apoi faceți clic pe Acțiune .

Acum, Windows Share este gata pentru partajare.

Concluzie

Dacă te-ai mutat recent la Linux, atunci cu siguranță va trebui să accesezi datele de pe sistemul tău Windows. Orice fel de date pot fi partajate pe Linux din Windows folosind opțiunea Windows Share. Pentru a accesa Windows Share pe Linux, sunt necesare adresa IP și parola computerului Windows.

Montarea Windows Share pe Linux folosind utilitarul mount.cifs necesită doi pași. Mai întâi, setați punctul de montare pe Linux și apoi utilizați montură comanda cu -t cif opțiunea de a monta Windows Share pe Linux.