Ubuntu

Samba File Sharing Server instellen op Ubuntu

Samba File Sharing Server instellen op Ubuntu

Heeft u meerdere machines met verschillende besturingssystemen?? Dan kunt u problemen ondervinden bij het heen en weer overbrengen van bestanden tussen die machines. Het is geen goed gevoel om je tijd te verspillen aan het oplossen van problemen met bestandsoverdracht.

Daarom raden we aan om een ​​map te maken en deze vervolgens te delen met alle systemen die op het lokale netwerk zijn aangesloten. In deze zelfstudie leiden we u door het proces van het opzetten van een map in uw lokale netwerk om de inhoud ervan te kunnen delen op Windows- en Linux-systemen. Het is slechts een eenmalige installatie met een paar kleine configuraties en je bestanden zouden klaar moeten zijn om te delen op je verschillende machines.

We zullen een populaire tool gebruiken samba.

Samba Server instellen om bestanden te delen tussen Linux-, Windows- en Mac OS X-systemen

Samba is een opensource-tool die u kan helpen om de bestanden en printer te delen op verschillende platforms, waaronder Linux, Windows en Mac via een netwerk.

Deze tutorial begeleidt je bij het installeren en configureren van Samba, om het delen van bestanden tussen Ubuntu en Windows mogelijk te maken. Maar eerst moeten we onze omgeving als volgt voorbereiden:

Stap 1 - Ubuntu- en Windows-hosts instellen

Zet op Ubuntu uw Ubuntu IP en hostnaam in het bestand /etc/hosts. Voeg ook een record toe voor het Windows IP-adres en de hostnaam.

sudo vi /etc/hosts

Ubuntu Hosts-bestand

Zet in Windows het IP-adres en de hostnaam van uw machine. Voeg ook een record toe voor uw Ubuntu IP en hostnaam.

kladblok C:\\Windows\System32\drivers\etc\hosts

Windows Hosts-bestand

Stap 2 - Domeinen configureren

Beide machines moeten zich in hetzelfde domein bevinden, controleer het standaard Windows-werkstationdomein met de volgende opdracht:.

net config werkstation

Huidig ​​Windows-domein

Zoals je kunt zien in de vorige schermafbeelding, is het Windows-domein WORKGROUP.

Stap 3 - Bestandsdeling inschakelen op Windows

Schakel Bestandsdeling in Windows in, open cmd met beheerdersrechten en voer de volgende twee opdrachten uit.

netsh advfirewall firewall set rule group="Bestands- en printerdeling" new enable=Ja netsh advfirewall firewall set rule group="Network Discovery" new enable=Ja

De uitvoer zou als volgt moeten zijn:

Bestandsdeling en netwerkdetectie inschakelen

Stap 4 - Installeer Samba op Ubuntu

Zorg ervoor dat uw Ubuntu is bijgewerkt.

sudo apt-get update sudo apt-get upgrade

Voer de volgende opdracht uit om Samba op Ubuntu te installeren.

sudo apt-get install samba samba-common python-glade2 system-config-samba

Samba installeren

Controleer of de Samba-installatie is gelukt.

waar is samba

De uitvoer zou als volgt moeten zijn:

Samba-installatie verifiëren

Stap 5 - Openbare gedeelde map instellen op Ubuntu

Maak een openbare map op Ubuntu om te delen.

sudo mkdir -p /home/hendadel/sambashare

Stel de maprechten zo in dat iedereen ernaar kan lezen/schrijven.

sudo chown -R niemand:nogroup /home/hendadel/sambashare/ sudo chmod -R 0775 /home/hendadel/sambashare/

Een gedeelde map maken

Stap 6 - Kopieer en configureer het configuratiebestand

Kopieer het standaardconfiguratiebestand van Samba als back-upbestand voor het geval er in de toekomst een fout optreedt.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back-up

Samba-configuratiebestand bewerken

sudo vi /etc/samba/smb.conf

Voeg de volgende regels toe aan het Samba-configuratiebestand:

[global] werkgroep = WORKGROUP server string = Samba Server %v netbios naam = hendadel-VBox security = gebruiker [SambaShare]   Comment = Samba Shared Directory   path = /home/hendadel/sambashare   beschrijfbaar = ja   guest ok = ja   alleen lezen = niet forceren gebruiker = niemand

Samba-configuratiebestand bewerken

Controleer het Samba-configuratiebestand met de volgende opdracht:.

testparm

De uitvoer zou als volgt moeten zijn:

Samba-configuratiebestand controleren

Stap 7 - Start de Samba-service opnieuw.

sudo-service smbd opnieuw opstarten

Samba-services opnieuw starten

Stap 8 - Toegang tot Samba Share op Windows

Open nu vanaf uw Windows-machine run en gebruik de volgende opdracht om de gedeelde Ubuntu-map te openen:.

\2.168.1.8\sambashare

Open Gedeeld vanuit Uitvoeren

De gedeelde map zou als volgt moeten zijn:

Gedeelde map vanuit Windows

U kunt nu vanaf uw Windows-computer mappen of bestanden maken in de gedeelde map en controleren of deze ook in Ubuntu zijn gemaakt.

Maak eerst een testmap vanuit Windows:

Testmap maken

Controleer de gemaakte map van Ubuntu:

Controleer aangemaakte map

Stap 9 - Privé gedeelde map instellen

Voorheen hadden we een openbare map voor alle netwerkleden. Wat als u een map moet delen met een aantal specifieke gebruikers, of met andere woorden, gebruikers die alleen een gebruikersnaam en wachtwoord hebben, hebben toegang tot de gedeelde map.

Eerst moeten we een groep maken, gebruikers en leden toevoegen aan deze groep en alleen leden van deze groep mogen toegang hebben tot de gedeelde map.

Een groep maken:

sudo addgroup smbgroup

Een groep maken

Voeg uw Ubuntu-gebruiker toe aan de smbgroup.

sudo usermod -aG smbgroup hendadel

Geef een wachtwoord voor de samba-gebruiker.

sudo smbpasswd -a hendadel

Gebruiker toevoegen aan groep

Maak nu een map om privé te delen.

sudo mkdir -p /home/hendadel/sambaprivate/

Stel machtigingen in op de vorige map, zodat alleen root en leden van smbgroup toegang hebben tot de gedeelde map.

sudo chown -R root:smbgroup /home/hendadel/sambaprivate/ sudo chmod -R 0770 /home/hendadel/sambaprivate/

Machtigingen wijzigen

Bewerk het Samba-configuratiebestand om de nieuw gemaakte map toe te voegen.

sudo vi /etc/samba/smb.conf

Voeg het onderstaande toe:

[SambaPrivate] pad = /home/hendadel/sambaprivate geldige gebruikers = @smbgroup gast ok = nee schrijfbaar = ja doorbladerbaar = ja

Het configuratiebestand moet als volgt zijn:

Samba-configuratiebestand bewerken

Samba-service opnieuw starten.

sudo-service smbd opnieuw opstarten

Controleer het Samba-configuratiebestand:

testparm

Start de service opnieuw en controleer de configuraties

Controleer de twee gemaakte mappen van de Windows-machine.

\2.168.1.8\sambashare

Windows zou u om gebruikersnaam en wachtwoord moeten vragen, zoals de onderstaande schermafbeelding.

Voer gebruikersnaam en wachtwoord in

Nadat u uw inloggegevens hebt ingevoerd, ziet u de gedeelde mappen zoals hieronder:.

Controleer gedeelde mappen Fold

Tot slot hoop ik dat je deze tutorial leuk vond. Bovendien, voor verdere vragen, laat ons een reactie achter, en we helpen je graag verder.

Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...
Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...