Bei dieser Gelegenheit werden wir den Prozess der Installation und Konfiguration von Samba in unserem Betriebssystem Fedora 23 sehen . Wie wir wissen, ist Samba eine Suite, die die Interoperabilität von Windows mit Linux ermöglicht. Samba implementiert in seiner Struktur das SMB-Protokoll (Server Message Block – Server Message Block). In den neuesten Versionen von Samba wurde dieses Protokoll auf CIFS (Common Internet File System) aktualisiert, dessen Hauptfunktion darin besteht, die Interoperabilität von Plattformen wie Windows zu ermöglichen , UNIX und Linux.
- Erstellen Sie eine Dienststruktur zwischen Windows-, Linux- und UNIX-Clients
- Hilfe bei der Erkundung des Netzwerks mit NetBIOS
- Verhält sich ähnlich wie ein primärer Windows-Domänencontroller
- Authentifizieren Sie die Anmeldung in Windows-Domänen
- Sie können im Active Directory (AD) als Mitglied der Servergruppe fungieren.
- Mit Samba können Sie NICHT als Domänencontroller des aktiven Verzeichnisses fungieren
Wir können Samba mit zwei (2) Methoden installieren:
- Während der Installation des Betriebssystems.
- Über die Kommandozeile.
1. Wie installiere ich Samba in der Fedora-Installation?
Im ersten Fenster können wir die Option auswählen, die am meisten benötigt wird. Wir sehen, dass wir drei (3) Optionen haben:
- Fedora 23 installieren: Starten Sie sofort die Installation des Fedora 23-Betriebssystems
- Testen Sie dieses Medium und installieren Sie Fedora 23: Sie können die Systemkonfiguration testen, bevor Sie mit der Installation beginnen. Wenn der Test zufriedenstellend ist, wird die Installation gestartet
- Fehlerbehebung: Beheben Sie Probleme im Zusammenhang mit dem Installationsvorgang
In unserem Beispiel wählen wir die erste Option Fedora 23 installieren. Wir werden sehen, dass der Installationsprozess beginnt und die notwendigen Pakete für die Installation herunterlädt. Als nächstes wird das Begrüßungsfenster angezeigt, in dem wir zunächst die Sprache und das Land auswählen müssen, die in unserem Fedora 23-Betriebssystem installiert werden sollen.
Nachdem wir die erforderliche Option ausgewählt haben, klicken wir auf Weiter . Das folgende Fenster wird angezeigt:
Die wichtigste Option für unseren Webserver ist die Option Softwareauswahl . Wenn Sie auf diese Registerkarte klicken, wird das folgende Fenster angezeigt:
Da wir beabsichtigen, Samba hinzuzufügen, müssen wir diese Rolle über das rechte Bedienfeld hinzufügen. Es hängt von den Optionen ab, die wir installieren möchten. Wir wählen sie einfach aus und klicken auf Fertig . Sobald Sie ausgewählt sind, klicken Sie auf Installation starten .
2. Wie installiere ich Samba von der Kommandozeile?
Wir geben mit dem Root-Benutzer ein, der bereits während der Installation erstellt und konfiguriert wurde, und geben den folgenden Befehl ein, um den Download zu starten:
dnf installiere samba
Auf diese Weise können wir mit dem Herunterladen und Aktualisieren der für die Installation von Samba erforderlichen Pakete beginnen:
Wir akzeptieren den Download und der Vorgang startet automatisch sowie die jeweilige Installation:
Öffnen Sie unsere grafische Oberfläche und fahren Sie mit dem Öffnen des Terminals über die Option “Aktivitäten” fort. Wir installieren einen Grafikeditor zum Bearbeiten der Samba-Konfigurationsdateien. Geben Sie den folgenden Befehl ein:
Yum installieren Leafpad
Wir akzeptieren den Download und starten automatisch den Installationsprozess. Wir müssen warten, bis sie die entsprechenden Pakete heruntergeladen und installiert haben.
Dann deaktivieren wir Selinux, damit es keine Anomalien bei der Konfiguration von Samba gibt. Dazu führen wir den Befehl aus:
nano / etc / selinux / config
Ein Fenster mit Informationen zu den Selinux-Parametern wird angezeigt:
a SELINUX=disabled y guardamos los cambios usando: Ändern Sie den Wert SELINUX = erzwingen auf SELINUX = deaktiviert und speichern Sie die Änderungen mit:
+ Shift + O Strg + Umschalt + O
Wir verlassen den Editor mit der Kombination:
+ Shift + X Strg + Umschalt + X
Wir starten das System mit dem folgenden Befehl neu:
neustarten
Nach dem Neustart des Systems installieren wir die erforderlichen Pakete für den korrekten Betrieb von Samba . Dazu führen wir den folgenden Befehl aus:
yum installiere cups-libs samba samba-common samba-client
Das jeweilige Update der Pakete wird fortgesetzt.
3. So konfigurieren Sie Samba in Fedora
Aus Sicherheits- und Pflegegründen ist es ratsam, eine Kopie unserer .conf-Datei zu erstellen. Dazu führen wir den folgenden Befehl aus:
cp /etc/samba/samba.conf /etc/samba/smb.conf.Inicial
Der nächste Schritt ist die Konfiguration und Verwaltung unserer Konfigurationsdatei smb.conf. Dazu führen wir den Befehl aus:
nano /etc/samba/smb.conf
Das folgende Fenster wird angezeigt:
In diesem Fenster konfigurieren wir Samba so, dass die Option zur gemeinsamen Nutzung von Dateien zwischen Clients aktiviert wird . Wir suchen die Sicherheitsgruppe und müssen die folgenden Werte festlegen, falls dies nicht der Fall ist:
Sicherheit = userPassdb Backend = tdbsam
Mit diesen Werten können sich Linux-Benutzer bei Samba anmelden. Wir behalten die Änderungen, wenn sie geändert wurden.
Wir werden den Start von Samba in unserem System konfigurieren , wir haben zwei (2) Möglichkeiten:
- service smb start : Wir müssen es jedes Mal eingeben, wenn wir Samba im System starten wollen
- chkconfig smb on : Aktiviert den automatischen Start von Samba beim Systemstart
In unserem Beispiel werden wir chkconfig smb verwenden .
Und später starten wir den Service mit:
Service smb starten
Der nächste Schritt, den wir ausführen werden, besteht darin, die Benutzer zu erstellen, die wir mit Samba verbinden möchten. Dafür werden wir die folgenden Aufgaben ausführen:
Wir werden einen Ordner im System erstellen, auf den alle Benutzer zugreifen können. Wir werden den folgenden Befehl ausführen:
mkdir -p / home / shares / shared
Unser nächster Schritt ist das Hinzufügen des freigegebenen Ordners zur Benutzergruppe . Denken Sie daran, dass der Besitzer dieses Ordners der Root-Benutzer ist. Daher müssen wir den folgenden Befehl eingeben:
chown -R root: Benutzer / home / Shares / shared
Später werden wir die erforderlichen Berechtigungen für diesen Ordner mit dem folgenden Befehl bereitstellen :
chmod -R ug + rwx oder + rx-w / home / shares / shared
Unsere nächste Aufgabe ist es , die smb.conf-Datei erneut zu bearbeiten. Dazu führen wir den folgenden Befehl aus:
nano /etc/samba/smb.conf
Sobald das Dateifenster geöffnet ist, gehen wir ans Ende und geben die folgenden Zeilen ein:
[allusers] comment = Alle Benutzerpfad = / home / shares / shared gültige Benutzer = @ Benutzer forcegroup = Benutzer Erstelle Maske = 0660 Verzeichnismaske = 0771 beschreibbar = ja
Wir speichern die Änderungen und verlassen den Editor. Wir starten den Samba-Dienst neu , um die Änderungen mit dem folgenden Befehl zu übernehmen:
Service smb Neustart
Wir werden einen Testbenutzer hinzufügen, dazu geben wir den Befehl useradd User_Name -m -G users ein, in unserem Beispiel erstellen wir den Benutzer useradd testsolvetic -m -G users
Wenn wir dem Benutzer testsolvetic ein Passwort zuweisen möchten, können wir dies mit dem folgenden Befehl tun:
passwd Benutzername
(debemos ingresar 2 veces la contraseña). In unserem Fall wäre es passwd testsolvetic (wir müssen 2 mal das Passwort eingeben).
Um unserem Benutzer ein Passwort für den Zugriff auf Samba zuzuweisen, führen wir den folgenden Befehl aus:
Smbpasswd -a Benutzername
In unserem Beispiel smbpasswd -a testsolvetic
Der nächste Schritt in unserer Konfiguration besteht darin, die Firewall für die Aktivierung der Clientkonnektivität zu aktivieren. Dazu wechseln wir zur Registerkarte “Aktivitäten”, suchen nach der Option “Firewall” und führen sie aus. Wir klicken auf die Option Öffentlich und aktivieren die Kontrollkästchen für Samba und Samba-Client-Dienste .
Auf unserem Windows-System geben wir nun den Befehl Execute ein:
+ R
Und wir geben die IP von Samba ein .
Die zugewiesene IP ist 192.1680.8. Bei der Eingabe dieser IP unter Windows muss ein Fenster angezeigt werden, in dem der Benutzer und das Kennwort für den Zugriff auf Samba abgefragt werden. Wenn wir ein Nautilus-System verwenden, müssen wir die Befehlszeile eingeben und den folgenden Befehl eingeben:
smbclient // Hostname / Freigabename -U Benutzername
Auf diese Weise können wir unseren Samba-Server so konfigurieren, dass er Dateien für andere Clients freigibt.
In diesem Beispiel stellen wir die Verbindung über ein Windows 7-Betriebssystem her. Dazu geben wir die folgende Kombination ein:
+ R
Wir drücken Akzeptieren und sehen, dass sich das Fenster mit unserem freigegebenen Ordner öffnet
Auf diese Weise können wir unsere Dateien über Samba zwischen Windows- und Linux-Clients austauschen . Wir können unsere Tests mit virtuellen Tools wie VMware oder VirtualBox durchführen , um den Umfang zu testen, ohne die Produktivität unserer Organisationen zu beeinträchtigen, und so die verschiedenen Optionen eingehend untersuchen.