deze korte tutorial laat leerlingen en nieuwe gebruikers zien hoe Samba op Ubuntu 20.04 | 18.04 te installeren en te configureren.
Samba is een open source implementatie van SMB / CIFS-protocol dat gebruikers toegang geeft tot gedeelde bestanden printers en andere netwerkbronnen.
met Samba kunnen Linux-systemen, waaronder Ubuntu, bestanden delen met Windows-systemen, waaronder Windows 10 en andere besturingssystemen.,
om deze tutorial te laten werken, kunt u zowel de Windows-als Ubuntu-machines op hetzelfde subnet configureren. Dit betekent dat ze over het netwerk moeten kunnen communiceren.
voor deze tutorial gebruiken we een 192.168.1.0/24 netwerk.
De Windows-machine zal IP-adres 192.168.1.2 hebben en de Linux-machine 192.168.1.3
beide machines zullen ook in dezelfde lokale werkgroep zitten. Je kunt de werkgroep noemen wat je wilt, maar voor dit bericht is onze werkgroep de standaard Windows werkgroep genaamd werkgroep.,
Windows IP-adres =========================> 192.168.1.2
Ubuntu IP-adres ==========================> 192.168.1.3
werkgroepnaam ===========================> WERKGROEP
Zowel de Windows en Ubuntu machines lid van het lokale domein of werkgroep geroepen WERKGROEP.,
Stap 1: Identificeer Windows werkgroep
om uit te vinden welke werkgroep Windows machine behoort, opent u de opdrachtprompt en typt u de onderstaande opdrachten
net config workstation
wanneer u de bovenstaande opdrachten uitvoert, ziet u uw huidige Workstation domeinnaam voor de computer, meestal WORKGROUP genoemd.
Stap 2: Ubuntu toevoegen aan Windows-Hostbestand.,
Als u geen DNS-systeem hebt en u elk systeem wilt verwijzen naar hun namen, wilt u hun namen toevoegen aan het lokale hostbestand op elke machine..
Voor Windows-systeem, open de opdrachtprompt als beheerder en voer de onderstaande opdrachten uit.
notepad C:\\Windows\System32\drivers\etc\hosts
voeg vervolgens de lokale regel toe voor de Ubuntu-machine waarnaar wordt verwezen door de naam ubuntu16.04
192.168.1.3 ubuntu2004.localhost ubuntu2004
Sla uw wijzigingen op en u bent klaar.,
om Windows-Systeemnaam toe te voegen aan Ubuntu-hostbestand, drukt u op Ctrl + Alt + T op uw toetsenbord om de opdrachtterminal te openen.
voer dan de onderstaande opdrachten uit:
sudo nano /etc/hosts
typ vervolgens het IP-adres met hostnaam voor Windows-machine, sla het bestand op en sluit af.
stap 3: bestandsdeling inschakelen
om bestandsdeling mogelijk te maken, moet deze functie ingeschakeld zijn op Windows-systemen., Om het in te schakelen, voert u de opdrachtprompt uit als beheerder en voert u de onderstaande opdrachten uit
voer vervolgens de onderstaande opdrachten uit om filesharing en netwerkdetectie in te schakelen.
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
bestandsdeling moet worden ingeschakeld op Windows machine na het uitvoeren van de bovenstaande commando ‘ s.
Stap 4: Installeer Samba op Ubuntu
Op dit punt moeten Windows en Ubuntu-systemen lid zijn van dezelfde werkgroep en beide systemen hebben ingangen in hun lokale hostbestand om de andere op naam te verwijzen.,
meld u vervolgens aan op de Ubuntu-machine om Samba te installeren. Om Samba te installeren, voer je de onderstaande commando ‘ s uit.
sudo apt updatesudo apt install samba
na het installeren van Samba, go en config Samba.
om te controleren of Samba-services worden uitgevoerd, voert u de onderstaande opdrachten uit:
sudo systemctl status smbd
Het zou soortgelijke regels moeten uitvoeren als hieronder:
Stap 5: configureer Samba Public share
nu Samba is geïnstalleerd, voert u de onderstaande opdrachten uit om een back-up te maken van het standaardconfiguratiebestand.
sudo cp /etc/samba/smb.conf{,.backup}
open vervolgens het Samba-configuratiebestand door de onderstaande commando ‘ s uit te voeren.,
sudo nano /etc/samba/smb.conf
zorg ervoor dat de gemarkeerde regels overeenkomen met de onderstaande regels.
Als u klaar bent, slaat u uw wijzigingen op. Voer dan het testparm hulpprogramma uit om het Samba configuratie bestand te controleren op fouten.
herstart Samba-services.
sudo systemctl restart smbd
Stap 6: Maak de openbare map
maak vervolgens de openbare map aan waar iedereen toegang tot zou moeten hebben, zoals gedefinieerd in de Samba-configuratie hierboven…
sudo mkdir -p /samba/public
Stel de rechten in zodat iedereen kan lezen en schrijven.,
sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/publicsudo chgrp sambashare /samba/public
herstart Samba en open Windows File Explorer om de gedeelde locatie op Ubuntu te bekijken
sudo service smbd restart
ga nu naar uw Windows-machine en u zou de gedeelde openbare map op Ubuntu moeten zien vanaf wanneer u door Bestandsbeheer bladert zoals hieronder getoond.
Iedereen zou daar toegang moeten hebben.
Stap 6: configureer Samba Private Share
nu weet je hoe je samba publieke shares kunt maken, laten we gaan en private en beschermde shares maken., Alleen gebruikers die lid zijn van de goedgekeurde groep zullen toegang hebben tot de beveiligde locatie met wachtwoorden.
maak eerst een samba groep genaamd smbgroup voor de share.. alleen leden hebben toegang. Als u een groep wilt maken in Ubuntu, voert u de onderstaande opdrachten uit.
sudo addgroup smbgroup
voeg vervolgens een gebruiker toe aan de groep door de onderstaande opdrachten uit te voeren
sudo usermod -aG smbgroup richard
ten slotte moeten alle gebruikers die toegang moeten krijgen tot een beveiligde samba-share een wachtwoord typen. Om een gebruiker aan de samba-wachtwoorddatabase toe te voegen, voert u onderstaande commando ‘ s uit voor elke gebruiker.,
sudo smbpasswd -e richard
De gebruiker wordt gevraagd een wachtwoord in te voeren en te bevestigen. Dit wachtwoord wordt gebruikt om toegang te krijgen tot de beveiligde samba-shares.
maak vervolgens een beveiligde share aan in de map / samba.
sudo mkdir -p /samba/protected
geef dan alleen root en leden groep toegang tot deze share.
cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected
Als u klaar bent met het maken van de beveiligde share, ga dan naar en deel het in het smb.conf file.
sudo nano /etc/samba/smb.conf
voeg vervolgens configuratieblok hieronder toe aan smb.,conf-bestand net onder de bovenstaande
path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes
Sla uw wijzigingen op en u bent klaar.
herstart Samba en test uw wijzigingen.
sudo service smbd restart
u ziet nu twee mappen… een is beveiligd
veel meer shares kunnen worden gedefinieerd met behulp van het bovenstaande formaat.
alleen lid van de smbgroep kan toegang krijgen tot het beveiligde gebied …
u kunt het station in Windows toewijzen voor gemakkelijke toegang….,
Enjoy!
That’s it!
Conclusion: