Dacă aveți nevoie ca sistemele Windows să acceseze resursele de fișiere și foldere Ubuntu… este posibil să fie nevoie să utilizați Samba… Se pot folosi și alte metode.. dar Samba este cel mai ușor de configurat și funcționează foarte bine cu mașinile Windows…
Samba este un software open source care oferă servicii de fișiere și imprimare fără întreruperi pentru clienții SMB/CIFS. Deoarece Windows utilizează servicii CIFS, Samba poate fi un instrument excelent pentru a permite partajarea fișierelor și imprimării între sistemele Windows și Linux.
Pentru ca acest tutorial să funcționeze, este posibil să doriți să setați atât mașinile Windows cât și Ubuntu pe aceeași subrețea. Sub-rețeaua noastră pentru acest post va fi 192.168.1.0/24
Mașina Windows va avea adresa IP 192.168.1.2, iar mașina Linux 192.168.1.3
Ambele mașini vor fi, de asemenea, în același grup de lucru local. Puteți numi grupul de lucru cum doriți, dar pentru această postare, grupul nostru de lucru va fi grupul de lucru Windows implicit numit WORKGROUP
Adresa IP Windows =========================> 192.168.1.2
Adresa IP Ubuntu ==========================> 192.168.1.2
Adresa IP Ubuntu ==========================> 192.168.1.3
Numele grupului de lucru ===========================> WORKGROUP
Atât mașinile Windows cât și cele Ubuntu vor fi membre ale grupului de lucru local numit WORKGROUP
- Pasul 1: Găsiți numele grupului de lucru Windows
- Etapa 2: Adăugați IP-ul mașinii Ubuntu la fișierul gazdă locală Windows.
- PASUL 3: ACTIVAȚI WINDOWS FILESHARING
- Etapa 4: Instalați Samba pe Ubuntu 16.10
- Pasul 5: Configurați partajul public Samba
- Pasul 6: Creați folderul public de partajat
- Pasul 6: Configurați partajul privat Samba
Pasul 1: Găsiți numele grupului de lucru Windows
Pentru a afla din ce grup de lucru face parte mașina Windows, deschideți promptul de comenzi și tastați comenzile de mai jos
net config workstation
Când executați comenzile de mai sus, ar trebui să vedeți numele de domeniu al stației de lucru actuale pentru computer… În mare parte, acesta se va numi WORKGROUP
Etapa 2: Adăugați IP-ul mașinii Ubuntu la fișierul gazdă locală Windows.
Dacă nu dispuneți de un sistem DNS și doriți să faceți referire la fiecare sistem după numele lor, veți dori să adăugați numele lor în fișierul gazdă local pe fiecare mașină… Pentru sistemul Windows, deschideți promptul de comenzi ca administrator și rulați comenzile de mai jos
notepad C:\Windows\System32\drivers\etc\hosts
Apoi adăugați intrarea locală pentru mașina Ubuntu pentru a fi referită cu numele ubuntu16.04
192.168.1.3 ubuntu1610.localhost ubuntu1016
Salvați modificările și ați terminat.
PASUL 3: ACTIVAȚI WINDOWS FILESHARING
Pentru ca partajarea fișierelor să fie posibilă, aceasta trebuie să fie activată pe sistemele care fac partajarea. Pentru a activa partajarea fișierelor pe Windows, rulați promptul de comenzi ca administrator și rulați comenzile de mai jos
Apoi rulați comenzile de mai jos pentru a activa partajarea fișierelor și descoperirea rețelei.
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
Etapa 4: Instalați Samba pe Ubuntu 16.10
În acest moment, sistemele Windows și Ubuntu ar trebui să fie membre ale aceluiași grup de lucru și ambele sisteme să aibă intrări în fișierul gazdă local pentru a face referire la celălalt după nume.
În continuare, conectați-vă la mașina Ubuntu pentru a instala Samba. Pentru a instala Samba, rulați comenzile de mai jos.
sudo apt-get install samba samba-common python-glade2 system-config-samba
După instalarea Samba, mergeți și configurați Samba.
Pasul 5: Configurați partajul public Samba
Acum că Samba este instalat, rulați comenzile de mai jos pentru a face o copie de rezervă a fișierului său de configurare implicit.
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
În continuare, deschideți fișierul de configurare Samba prin rularea comenzilor de mai jos.
sudo nano /etc/samba/smb.conf
Copiați și lipiți conținutul de mai jos în fișier și salvați…
#============================ Global definition ================================
workgroup = WORKGROUPserver string = Samba Server %vnetbios name = ubuntu1604security = usermap to guest = bad username resolve order = bcast hostdns proxy = nobind interfaces only = yes#============================ Share Definitions ==============================path = /samba/publicwritable = yesguest ok = yesguest only = yesread only = nocreate mode = 0777directory mode = 0777force user = nobody
Salvați modificarea
Pasul 6: Creați folderul public de partajat
Acum că Samba este configurat și blocul share folder este adăugat, mergeți și creați folderul pe care doriți să îl partajați. Pentru a face acest lucru, rulați comenzile de mai jos.
sudo mkdir -p /samba/public
Setați permisiunile astfel încât toată lumea să poată citi și scrie în el.
sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/public
Reporniți Samba și deschideți Windows File Explorer pentru a vedea locația partajată pe Ubuntu
sudo service smbd restart
Acum mergeți la mașina Windows și ar trebui să vedeți folderul Public partajat pe Ubuntu de când navigați în File Manager, așa cum se arată mai jos…
Toată lumea ar trebui să aibă acces acolo.
Pasul 6: Configurați partajul privat Samba
Acum știți cum să creați partaje publice Samba, haideți să mergem să creăm partaje private și protejate. Doar utilizatorii care sunt membri ai grupului aprobat vor putea accesa locația securizată cu parole.
În primul rând, creați un grup samba numit smbgroup pentru share… doar membrii vor avea acces. Pentru a crea un grup în Ubuntu, rulați comenzile de mai jos.
sudo addgroup smbgroup
Apoi adăugați un utilizator la grup rulând comenzile de mai jos
sudo adduser richard smbgroup
În cele din urmă, toți utilizatorii care trebuie să acceseze un share samba protejat vor trebui să tasteze o parolă. Pentru a adăuga un utilizator la baza de date de parole samba, rulați comenzile de mai jos pentru fiecare utilizator.
sudo smbpasswd -a richard
Utilizatorul va fi invitat să introducă și să confirme o parolă. Această parolă va fi folosită pentru a accesa share-urile samba protejate.
În continuare, mergeți și creați un share protejat în directorul /samba.
sudo mkdir -p /samba/protected
Apoi dați acces la acest share doar grupului root și membrilor.
cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected
Când ați terminat de creat share-ul protejat, mergeți și partajați-l în fișierul smb.conf.
sudo nano /etc/samba/smb.conf
Apoi adăugați blocul de configurare de mai jos în fișierul smb.conf chiar sub cel de mai sus
path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes
Salvați modificările și ați terminat.
Reporniți Samba și testați-vă modificările.
sudo service smbd restart
Ar trebui să vedeți acum două dosare… unul este protejat
Multe alte partaje pot fi definite folosind formatul de mai sus.
Doar un membru al grupului smb va putea accesa zona protejată…
Ați putea cartografia unitatea în Windows pentru un acces mai ușor….
Distracție plăcută!
Asta este! Iată cum se configurează Samba pentru a partaja fișiere cu Ubuntu
S-ar putea să vă placă și postarea de mai jos:
.