Acest scurt tutorial prezinta studenți și utilizatorii noi cum să instalați și să configurați Samba pe Ubuntu 20.04 | 18.04.Samba este o implementare open source a protocolului SMB/CIFS care permite utilizatorilor să acceseze imprimante de fișiere partajate și alte resurse de rețea.Samba permite sistemelor Linux, inclusiv Ubuntu să partajeze fișiere cu sistemele Windows, inclusiv Windows 10 și alte sisteme de operare.,pentru ca acest tutorial să funcționeze, poate doriți să configurați atât mașinile Windows cât și Ubuntu pe aceeași subrețea. Aceasta înseamnă că ar trebui să poată comunica prin rețea.
pentru acest tutorial, vom folosi o rețea 192.168.1.0/24.
mașina Windows va avea adresa IP 192.168.1.2 și 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 orice doriți, dar pentru această postare, grupul nostru de lucru va fi grupul de lucru Windows implicit numit WORKGROUP.,
Windows adresă IP =========================> 192.168.1.2
Ubuntu adresa IP ==========================> 192.168.1.3
Numele Grupului de lucru ===========================> GRUP de lucru
Ambele Windows și Ubuntu mașini vor fi membru locale, domeniu sau grup de lucru numit GRUP de lucru.,
Pasul 1: Identifica Windows Grup de lucru
Pentru a afla care Grup de lucru Windows mașina aparține, deschis la solicitările de comandă și tastați comenzile de mai jos
net config workstation
atunci Când rulați comenzile de mai sus, ar trebui să vedeți dumneavoastră curentă de Lucru nume de domeniu pentru calculator, de obicei, numit GRUP de lucru.
Pasul 2: Adăugați Ubuntu pentru Ferestre Gazdă Dosar.,
dacă nu aveți un sistem DNS în loc și doriți să referință fiecare sistem de 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 comenzi ca administrator și executați comenzile de mai jos.
notepad C:\\Windows\System32\drivers\etc\hosts
Apoi se adauga locale intrare pentru Ubuntu pentru a fi referite prin nume ubuntu16.04
192.168.1.3 ubuntu2004.localhost ubuntu2004
Salvați modificările și ați terminat.,pentru a adăuga numele sistemului Windows în fișierul gazdă Ubuntu, apăsați Ctrl + Alt + T de pe tastatură pentru a deschide terminalul de comandă.apoi executați comenzile de mai jos:
sudo nano /etc/hosts
apoi, tastați IP-ul cu numele de gazdă pentru mașina Windows, salvați fișierul și ieșiți.
Pasul 3: Activați partajarea fișierelor
pentru a face posibilă partajarea fișierelor, această caracteristică trebuie să fie activată pe sistemele Windows., Pentru a activa aceasta, executați comenzile prompt ca administrator și executați comenzile de mai jos
Apoi rulați comenzile de mai jos pentru a permite filesharing și de descoperire rețea.
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
partajarea fișierelor ar trebui să fie activată pe mașina Windows după rularea comenzilor de mai sus.
Pasul 4: Instalați Samba pe Ubuntu
În acest moment, sistemele Windows și Ubuntu ar trebui să fie membre ale aceluiași grup de lucru și ambele sisteme au intrări în fișierul gazdă local pentru a face referire la celălalt după nume.,
apoi, conectați-vă la mașina Ubuntu pentru a instala Samba. Pentru a instala Samba, executați comenzile de mai jos.
sudo apt updatesudo apt install samba
după instalarea Samba, du-te și config Samba.
Pentru a verifica dacă Samba serviciile se execută, rulați comenzile de mai jos:
sudo systemctl status smbd
ar trebui să ieșire linii similare ca mai jos:
Pasul 5: Configurarea Samba Publice împărtășească
Acum că Samba este instalat, rulați comenzile de mai jos pentru a backup configurația implicită fișier.
sudo cp /etc/samba/smb.conf{,.backup}
apoi, deschideți fișierul de configurare Samba rulând comenzile de mai jos.,
sudo nano /etc/samba/smb.conf
apoi asigurați-vă că configurați liniile evidențiate pentru a se potrivi cu cele de mai jos.după ce ați terminat, salvați modificările. Apoi rulați utilitarul testparm pentru a verifica erorile fișierului de configurare Samba.
Restart Samba servicii.
sudo systemctl restart smbd
Pasul 6: Crearea de foldere publice
apoi, creați folderul public în cazul în care toată lumea ar trebui să aibă acces la astfel cum sunt definite la configurare Samba de mai sus…
sudo mkdir -p /samba/public
Setați permisiuni, astfel încât toată lumea poate citi și scrie la ea.,
sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/publicsudo chgrp sambashare /samba/public
reporniți Samba și deschideți Windows File Explorer pentru a vizualiza locația partajată pe Ubuntu
sudo service smbd restart
acum mergeți la mașina dvs.
toată Lumea ar trebui să aibă acces acolo.
Pasul 6: configurați cota privată Samba
acum știți cum să creați acțiuni publice Samba, să mergem și să creăm acțiuni private și protejate., Numai utilizatorii care sunt membri ai grupului aprobat vor putea accesa locația securizată cu parole.mai întâi creați un grup samba numit smbgroup pentru partajare.. numai membrii vor avea acces. Pentru a crea un grup în Ubuntu, executați comenzile de mai jos.
sudo addgroup smbgroup
Apoi adăugați un utilizator la grup prin execută comenzile de mai jos
sudo usermod -aG smbgroup richard
în cele din Urmă, toți utilizatorii care au nevoie pentru a accesa un protejat samba share va trebui să introduceți o parolă. Pentru a adăuga un utilizator la baza de date samba password, executați comenzile de mai jos pentru fiecare utilizator.,
sudo smbpasswd -e richard
utilizatorul va fi invitat să introducă și să confirme o parolă. Această parolă va fi utilizată pentru a accesa acțiunile samba protejate.
apoi, mergeți și creați o partajare protejată în directorul / samba.
sudo mkdir -p /samba/protected
apoi dați acces doar grupului root și membrilor la această partajare.
cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected
când ați terminat crearea partajării protejate, mergeți și partajați-o în smb.fișier conf.
sudo nano /etc/samba/smb.conf
apoi adăugați blocul de configurare de mai jos în smb.,conf fișier 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.repornește Samba și Testează-ți modificările.
sudo service smbd restart
ar trebui să vedeți acum două dosare, unul este protejat
mai Multe acțiuni pot fi definite folosind formatul de mai sus.
doar un membru al smbgroup va putea accesa zona protejată …
puteți cartografia unitatea în Windows pentru un acces ușor….,
Enjoy!
That’s it!
Conclusion: