Het configureren van Linux Samba (SMB) – het instellen van Samba (Linux Windows File Sharing)

Het configureren van Linux Samba (SMB) – het instellen van Samba (Linux Windows File Sharing)

het delen van bronnen, zoals bestandssystemen en printers, in Microsoft Windows-systemen, wordt uitgevoerd met behulp van een protocol genaamd de Server Message Block of SMB. Voor het werken met dergelijke gedeelde bronnen over een netwerk dat bestaat uit Windows-systemen, moet een RHEL-systeem SMB ondersteunen. De technologie die hiervoor wordt gebruikt heet SAMBA. Dit zorgt voor integratie tussen de Windows en Linux systemen. Daarnaast wordt dit gebruikt om het delen van mappen tussen Linux-systemen mogelijk te maken., Er zijn twee delen aan SAMBA, een Samba Server en een Samba Client.

wanneer een RHEL-systeem toegang heeft tot bronnen op een Windows-systeem, doet het dit met behulp van de Samba-Client. Een RHEL systeem heeft standaard de Samba Client geïnstalleerd.

wanneer een RHEL-systeem bronnen aan een Windows-systeem levert, gebruikt het de package Samba-Server of gewoon Samba. Dit is niet standaard geïnstalleerd en moet uitsluitend worden ingesteld.,

Samba installeren op Linux Redhat/CentOS

of Samba al geïnstalleerd is op je RHEL, Fedora of CentOS setup, het kan getest worden met het volgende commando:”

$ rpm-q samba

het resultaat kan zijn – “package samba is not installed,” of iets als “samba-3.5.4-68.el6_0.1.x86_64 ” toont de versie van Samba aanwezig op het systeem.,

om Samba te installeren, moet u root worden met het volgende commando (Geef het root wachtwoord, wanneer daarom wordt gevraagd):

$ su –

gebruik dan Yum om het Linux Samba pakket te installeren:

# yum install samba

dit zal het Samba pakket en zijn afhankelijkheidspakket, samba-common.

voordat u Samba gaat gebruiken of configureren, moet de Linux Firewall (iptables) worden geconfigureerd om Samba-verkeer toe te staan., Vanaf de commandoregel wordt dit bereikt met het volgende commando:

# firewall-cmd –enable — service = samba

Linux SAMBA

De Samba configuratie is bedoeld om een RHEL, Fedora of CentOS systeem te verbinden met een Windows werkgroep en een map op het RHEL systeem op te zetten, om te fungeren als een gedeelde bron die kan worden benaderd door geverifieerde Windows gebruikers.,

om te beginnen moet u root – privileges verkrijgen met (Geef het root-wachtwoord, wanneer daarom wordt gevraagd):

$ su –

Bewerk Het samba-configuratiebestand:

# vi /etc/samba/smb.conf

de smb.conf-sectie

een smb.conf bestand is verdeeld in verschillende secties. de sectie, die de eerste sectie is, heeft instellingen die van toepassing zijn op de gehele samba configuratie. Instellingen in de andere secties in het configuratiebestand kunnen echter de Algemene instellingen overschrijven.,

om te beginnen, stel de werkgroep in, die standaard is ingesteld als “MIJNGROEP”:

werkgroep = MIJNGROEP

aangezien de meeste Windows-netwerken standaard werkgroep worden genoemd, moeten de instellingen worden gewijzigd als:

werkgroep = werkgroep

Configureer de gedeelde bron

in de volgende stap moet een gedeelde bron worden geconfigureerd die toegankelijk is vanaf de andere systemen op het Windows-netwerk. Deze sectie moet een naam krijgen waarmee het zal worden verwezen wanneer gedeeld., Voor ons voorbeeld, laten we aannemen dat je een directory wilt delen op je Linux systeem op /data/network-applications. U moet de volledige sectie recht geven zoals hieronder weergegeven in onze smb.conf file:

path = / data / network-applications

writeable = yes
browseable = yes
valid users = administrator

wanneer een Windows-gebruiker naar de Linux-Server surft, zullen ze een netwerkshare zien met het label
“NetApps”.

hiermee zijn de wijzigingen in het Samba-configuratiebestand beëindigd.,

Maak een Samba-gebruiker aan

elke gebruiker die toegang wil krijgen tot een Samba-gedeelde bron moet worden geconfigureerd als een Samba-gebruiker en een wachtwoord worden toegewezen. Dit wordt bereikt met het smbpasswd commando als root gebruiker. Aangezien u “administrator” hebt gedefinieerd als de gebruiker die recht heeft op toegang tot de “/data/network-applications” directory van het RHEL systeem, moet u “administrator” toevoegen als een Samba gebruiker.,als Windows-user –

# smbpasswd-a-beheerder

Het systeem zal reageren met

Nieuwe SMB password: <Voer het wachtwoord>
Retype new SMB password: <wachtwoord>

Dit zal resulteren in het volgende bericht:

Toegevoegd gebruikersbeheerder

Het zal ook nodig zijn om dezelfde account als een eenvoudige linux gebruiker, het gebruik van hetzelfde wachtwoord gebruikten we voor de samba-gebruiker:

Nu is het tijd voor het testen van de samba configuratie bestand voor eventuele fouten., Hiervoor kunt u het commandoregelgereedschap “testparm” gebruiken als root:

# testparm
SMB-configuratiebestanden laden vanuit /etc/samba/smb.conf

Rlimit_max: rlimit_max (1024) onder de minimale Windows-limiet (16384)

verwerking sectie “”

geladen services bestand OK.,

serverrol: ROLE_STANDALONE

druk op enter om een dump van uw servicedefinities te zien

Als u ervoor wilt zorgen dat Windows-gebruikers automatisch worden geverifieerd op uw Samba-share, zonder te vragen om een gebruikersnaam/wachtwoord, hoeft u alleen maar de samba-gebruiker en het wachtwoord toe te voegen zoals u de gebruikersnamen en het wachtwoord van Windows-clients hebt. Wanneer een Windows-systeem toegang heeft tot een Samba-share, zal het automatisch proberen in te loggen met dezelfde referenties als de gebruiker die is aangemeld bij het Windows-systeem.,

Samba-en NetBios-naamservice starten op RHEL

De Samba-en NetBios-naamservice of NMB-diensten moeten worden ingeschakeld en vervolgens worden gestart om ze te laten werken:

# systemctl SMB inschakelen.service

# systemctl start smb.service
# systemctl enable nmb.service
# systemctl start nmb.service

indien de services al actief waren, moet u ze mogelijk opnieuw opstarten:

# systemctl restart smb.service
# systemctl herstart nmb.,service

Als u het systemctl commando niet gebruikt, kunt u de Samba ook op een meer klassieke manier starten:

service smb start
SMB services starten:

om uw Linux systeem te configureren om de Samba service automatisch te starten bij het opstarten, moet het bovenstaande commando worden ingevoegd in de /etc/rc.lokaal dossier., Voor meer informatie hierover kunt u ons populaire Linux Init proces & verschillende run levels artikel

toegang tot de Samba-Shares vanuit Windows

Nu u de samba-bronnen hebt geconfigureerd en de services draaien, kunnen ze worden getest op delen vanaf een Windows-systeem. Open hiervoor de Windows Verkenner en navigeer naar de netwerkpagina. Windows zou het RHEL systeem moeten tonen. Als u dubbelklikt op het RHEL icoon, wordt u gevraagd om de gebruikersnaam en het wachtwoord., De gebruikersnaam die nu moet worden ingevoerd is “administrator” met het wachtwoord dat is toegewezen.

nogmaals, als u bent aangemeld op uw Windows-werkstation met hetzelfde account en wachtwoord als dat van de Samba-service (bijv. beheerder), wordt u niet gevraagd voor enige authenticatie omdat het Windows-besturingssysteem automatisch authenticeert bij de RHEL Samba-service met behulp van deze referenties.,

toegang krijgen tot Windows-Shares vanaf RHEL Workstation of Server

om toegang te krijgen tot Windows-shares vanaf uw RHEL-systeem moet het pakket samba-client mogelijk worden geïnstalleerd, tenzij het standaard is geïnstalleerd. Hiervoor moet u root-privileges verkrijgen met (Geef het root-wachtwoord, wanneer daarom wordt gevraagd):

$ su –

Install samba-client using the following commands:

# yum install samba-client

Geef een reactie

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