Hoe Samba te installeren en configureren op Linux Fedora 23

Deze keer gaan we de installatieproces en Samba-configuratie in ons Fedora 23-besturingssysteem. Samba is, zoals we weten, een suite die Windows-interoperabiliteit met Linux mogelijk maakt. Samba implementeert binnen zijn structuur het SMB-protocol (Server Message Block). In de nieuwste versies van Samba is dit protocol bijgewerkt naar CIFS (Common Internet File System) waarvan de belangrijkste functie is om de interoperabiliteit van platforms zoals Windows, UNIX en Linux mogelijk te maken.

belangrijkste kenmerken van Samba

  • Een servicestructuur maken tussen Windows-, Linux- en UNIX-clients
  • Hulp bij het browsen op het netwerk met NetBIOS
  • Werkt vergelijkbaar met een Windows Primary Domain Controller
  • Verifieer de login in Windows-domeinen
  • Kan optreden als lid van een servergroep in Active Directory (AD)
  • Met Samba kun je NIET optreden als een Active Directory-domeincontroller

Omvat diensten zoals:
SmbdHet is de service waarmee we bestanden en printers kunnen delen op Windows-clients
NmbdVertaal en repliceer de NetBIOS-naam in Windows-omgevingen
WinbinddLost gebruikers en informatiegroepen op die afkomstig zijn van Windows, zoals Server 2008 en Server 2012

We kunnen Samba installeren met behulp van twee (2) methoden:

  • Tijdens het installatieproces van het besturingssysteem.
  • Via de opdrachtregel.

1. Hoe Samba te installeren op Fedora installatie


In het eerste venster kunnen we de optie selecteren die we het meest nodig hebben, we zien dat we drie (3) opties hebben:

Eerste vensteropties

  • Installeer Fedora 23: Start de installatie van het Fedora 23 besturingssysteem onmiddellijk
  • Test deze media & installeer Fedora 23: Het stelt ons in staat om een ​​test van de systeemconfiguratie uit te voeren voordat de installatie wordt gestart, als de test succesvol is, zal de installatie starten
  • Problemen oplossen: problemen oplossen die verband houden met het installatieproces

In ons voorbeeld selecteren we de eerste optie Fedora 23 installeren, we zullen zien dat het installatieproces begint en de benodigde pakketten voor de installatie downloaden. Vervolgens wordt het welkomstvenster weergegeven waar we eerst de taal en het land moeten selecteren om te installeren op ons Fedora 23-besturingssysteem.

Nadat we de benodigde optie hebben geselecteerd, gaan we verder met klikken op Volgende, Het volgende venster wordt weergegeven:

opties om ons besturingssysteem te configureren
ToetsenbordMet deze optie kunnen we de taal en toetsenbordindeling voor onze Fedora 23 bepalen.
TaalondersteuningHet geeft ons de mogelijkheid om de taal te kiezen waarmee het besturingssysteem wordt geïnstalleerd.
Tijd datumMet deze optie kunnen we de systeemtijd bepalen en alles wat met de regionale configuratie te maken heeft.
Oorsprong van installatieVia deze optie kunnen we de bron zien van waaruit we het Fedora 23-systeem installeren en als we het willen veranderen, kunnen we het vanaf daar doen.
Installatiebestemming:Deze optie is erg belangrijk omdat we hierdoor onder andere de partitionering van onze harde schijf moeten configureren, meer schijven moeten toevoegen.
Netwerk- en teamnaamHiermee kunnen de netwerkparameters worden geconfigureerd, nieuwe verbindingen worden toegevoegd en, indien gewenst, de naam van onze server worden gewijzigd.

De belangrijkste optie voor onze webserver ligt in de optie Software selectieAls u op dat tabblad klikt, wordt het volgende venster weergegeven:

Zoals onze bedoeling is samba toevoegen we zullen de rol van het rechterpaneel moeten toevoegen, het hangt van ons af welke opties we willen installeren, we selecteren ze gewoon en klikken op Klaar. Zodra dit is geselecteerd, gaan we verder met klikken op Installatie starten.

2. Hoe Samba te installeren vanaf de opdrachtregel


We komen binnen met de root-gebruiker, die al is gemaakt en geconfigureerd tijdens de installatie, en we zullen de volgende opdracht invoeren om de download te starten:
 dnf installeer samba
Hierdoor kunnen we beginnen met het downloaden en bijwerken van de benodigde pakketten voor: samba installeren:

Wij accepteren de download en het proces start automatisch evenals de respectievelijke installatie:

We openen onze grafische interface en gaan verder met het openen van de terminal vanuit de optie Activiteiten, we zullen installeer een grafische editor Om de Samba-configuratiebestanden te bewerken, voeren we de volgende opdracht in:

 yum installeer leafpad

Wij accepteren de download en start automatisch het installatieproces. We moeten wachten tot de respectievelijke pakketten zijn gedownload en geïnstalleerd.

Vervolgens gaan we naar Selinux uitschakelen zodat er geen anomalie is met de Samba-configuratie, hiervoor zullen we de opdracht uitvoeren:

 nano / etc / selinux / config
Er wordt een venster weergegeven met de informatie met betrekking tot de selinux-parameters:

We wijzigen de waarde SELINUX = afdwingen tot SELINUX = uitgeschakeld en we slaan de wijzigingen op met:

Ctrl + Shift + O

We verlaten de editor met de combinatie:

Ctrl + Shift + X

We gaan verder naar: herstart het systeem gebruik commando:

 opnieuw opstarten
Zodra het systeem opnieuw is opgestart, gaan we verder met: installeer de benodigde pakketten voor de goede werking van Samba, hiervoor voeren we het volgende commando uit:
 yum install cups-libs samba samba-gemeenschappelijke samba-client
De respectievelijke pakketten worden bijgewerkt.

3. Hoe Samba te configureren in Fedora


Voor veiligheids- en zorgkwesties wordt aanbevolen om een ​​kopie van ons .conf-bestand te maken, hiervoor zullen we het volgende commando uitvoeren:
 cp /etc/samba/samba.conf /etc/samba/smb.conf.Initial
De volgende stap is configureer en beheer ons configuratiebestand smb.conf, hiervoor voeren we het commando uit:
 nano /etc/samba/smb.conf
Het volgende venster wordt weergegeven:

In dit venster gaan we verder met het configureren van Samba om: schakel de optie voor het delen van bestanden tussen clients in. We gaan de beveiligingsgroep lokaliseren en we moeten de volgende waarden vaststellen voor het geval dat niet het geval is:

 Beveiliging = userPassdb-backend = tdbsam

Met deze waarden kunnen Linux-gebruikers inloggen op Samba. We slaan de wijzigingen op voor het geval ze zijn gewijzigd.

Wij gaan configureer de start van Samba in ons systeem, we hebben twee (2) opties:

  • service smb start: we moeten het elke keer invoeren als we Samba in het systeem willen starten
  • chkconfig smb aan: Schakelt Samba autostart in wanneer het systeem opstart

In ons voorbeeld gaan we gebruiken chkconfig smb aan.

En later zullen we de dienst beginnen met:

 service smb start
De volgende stap die we gaan uitvoeren is het aanmaken van de gebruikers die we met Samba willen kunnen verbinden, hiervoor zullen we de volgende taken uitvoeren:

We gaan een map in het systeem maken waar alle gebruikers toegang toe hebben, we zullen de opdracht uitvoeren:

 mkdir -p / home / deelt / gedeeld
Opmerking-P Hiermee kunnen we Shares en gedeelde mappen maken zonder een fout te genereren

Onze volgende stap is voeg de gedeelde map toe aan de gebruikersgroep, onthoud dat de eigenaar van deze map de rootgebruiker is waarvoor we de volgende opdracht moeten invoeren:

 chown -R root: gebruikers / home / shares / gedeeld
Vervolgens we zullen de nodige machtigingen voor die map geven gebruik commando:
 chmod -R ug + rwx, of + rx-w / home / shares / gedeeld
Onze volgende taak is: bewerk het smb.conf-bestand opnieuw, hiervoor voeren we het commando uit:
 nano /etc/samba/smb.conf
Zodra het bestandsvenster is geopend, gaan we naar het einde ervan en voeren we de volgende regels in:
 [allusers] comment = All Userspath = / home / shares / gedeelde geldige gebruikers = @users forcegroup = gebruikers maken masker = 0660 directory mask = 0771 beschrijfbaar = ja

We slaan de wijzigingen op en verlaten de editor. We herstarten de Samba-service om het toepassen van de wijzigingen te voltooien met de opdracht:

 service smb opnieuw opstarten
OpmerkingElke keer dat we een wijziging aanbrengen in het smb.conf-bestand, moeten we de service opnieuw starten om de wijzigingen toe te passen.

We gaan een testgebruiker toevoegen, hiervoor voeren we het commando useradd User_name -m -G users in, in ons voorbeeld zullen we de gebruiker maken useradd testsolvetic -m -G users

Als we een wachtwoord aan de gebruiker testsolvetic willen toewijzen, kunnen we dit doen met behulp van de opdracht:

 passwd Gebruikersnaam
In ons geval zou het passwd proofsolvetic zijn (we moeten het wachtwoord twee keer invoeren).

Om een ​​wachtwoord toe te wijzen aan onze gebruiker om toegang te krijgen tot Samba, voeren we de opdracht uit:

 Smbpasswd -een gebruikersnaam
In ons voorbeeld smbpasswd -a solvetic tests

De volgende stap in onze configuratie is om de firewall in te schakelen om clientconnectiviteit in te schakelen, hiervoor gaan we naar het tabblad Activiteiten en zoeken naar de Firewall-optie en voeren deze uit. We klikken op de optie Openbaar en we vinken de vakjes van de samba- en samba-clientservices aan.

Nu zullen we vanaf ons Windows-systeem de opdracht Uitvoeren invoeren:

Het toegewezen IP-adres is 192.1680.8. Bij het invoeren van dit IP-adres vanuit Windows, moet een venster worden weergegeven waarin de gebruikersnaam en het wachtwoord worden gevraagd om toegang te krijgen tot Samba. Als we een Nautilus-systeem gebruiken, moeten we de opdrachtregel invoeren en de volgende opdracht invoeren:

 smbclient // hostnaam / sharenaam -U Gebruikersnaam
Op deze manier kunnen we onze Samba-server configureren om bestanden met andere klanten te delen.

In dit voorbeeld zullen we de verbinding maken via een Windows 7 besturingssysteem, hiervoor voeren we de combinatie in:

We drukken op OK en we zullen zien dat het venster wordt geopend met onze gedeelde map

Op deze manier we kunnen onze bestanden delen tussen Windows-clients en Linux-clients via Samba. We kunnen onze tests uitvoeren met behulp van virtuele tools zoals VMware of VirtualBox om de scopes te testen zonder de productiviteit van onze organisaties te beïnvloeden en zo de verschillende opties diepgaand te verkennen.

wave wave wave wave wave