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:

Articles

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *