So installieren und konfigurieren Sie Samba-Share mit Windows und CentOS

How Install Configure Samba Share With Windows



Samba ist ein Windows-kompatibles Dateifreigabesystem. Es wird verwendet, um Windows-Freigaben auf Linux-Systemen einzurichten. Samba ist eine Linux-Implementierung des SMB/CIFS-Protokolls.

Samba kann verwendet werden, um einen Speicherserver einzurichten oder Dateien und Verzeichnisse auf dem Linux-System zu teilen.







In diesem Artikel zeige ich Ihnen, wie Sie Samba-Share mit Windows und CentOS 7 installieren und konfigurieren. Los geht's.



Der Samba-Server und die Client-Computer werden wie folgt eingerichtet:







Die Samba-Speicherserver (basierend auf CentOS 7) hat den Hostnamen smb-server und IP-Adresse 10.0.1.11

Die Samba CentOS 7-Client hat den Hostnamen smb-Kunde und IP-Adresse 10.0.1.14



Die Samba Windows 7-Client hat die IP-Adresse 10.0.1.12

Diese Computer befinden sich im selben Netzwerk 10.0.1.0/24

DNS für Samba-Server konfigurieren:

Bevor Sie beginnen, stellen Sie sicher, dass Ihr DNS-Server richtig konfiguriert ist. Andernfalls kann es passieren, dass Samba nicht startet.

Die Konfiguration eines vollständigen DNS-Servers liegt außerhalb des Rahmens dieses Artikels, daher habe ich die /etc/hosts Datei jedes CentOS 7-Rechners und fügte dort die folgende Zeile hinzu.

10.0.1.11 smb-server

Auf der smb-server und smb-Kunde Maschine, können Sie einfach den folgenden Befehl ausführen, um die obige Zeile zum /etc/hosts Datei:

$rauswerfen '10.0.1.11 SMB-Server' | sudo tee -zu /etc/Gastgeber

Für den Windows-Client habe ich Notepad zum Bearbeiten verwendet C:WindowsSystem32Driversetchosts Datei und fügte dort folgende Zeile ein:

10.0.1.11 smb-server

Schritt 1:

Gehe zum Start Menü und Suche nach Notizblock . Klicken Sie nun mit der rechten Maustaste auf Notizblock Symbol und klicken Sie auf Als Administrator ausführen .

Schritt 2:

Jetzt drücken + oder zu gehen Datei > Offen… und wählen Sie die Datei aus C:WindowsSystem32Driversetchosts

Schritt 3:

Fügen Sie nun die obige Zeile am Ende der Datei hinzu. Jetzt drücken + S oder gehe zu Datei > Speichern um die Datei zu speichern.

Samba-Server installieren:

Der Samba-Server ist auf CentOS 7 standardmäßig nicht installiert. Sie müssen ihn also auf dem smb-server Maschine.

Führen Sie vor der Installation des Samba-Servers den folgenden Befehl aus, um den YUM Paket-Repository-Cache:

$sudo lecker Makecache

Aktualisieren Sie nun Ihr CentOS 7-System mit dem folgenden Befehl:

$sudo leckeres Update

Wenn ein Update verfügbar ist, sollten Sie das folgende Fenster sehen. Drücken Sie und und drücke dann weitermachen.

Der Aktualisierungsvorgang sollte eine Weile dauern. Führen Sie nach Abschluss den folgenden Befehl aus, um Ihr System neu zu starten.

$sudoneustarten

Installieren Sie nun den Samba-Server mit dem folgenden Befehl:

$sudo lecker installierenSamba

Jetzt drücken und und drücke dann weitermachen.

Der Samba-Server sollte installiert sein.

Die Samba-Dienste smb und nmb werden standardmäßig gestoppt. Sie müssen sie starten, bevor Sie etwas tun.

Starte das smb Dienst mit folgendem Befehl:

$sudosystemctl start smb

Starte das nmb Dienst mit folgendem Befehl:

$sudosystemctl start nmb

Jetzt müssen Sie die hinzufügen smb und nmb Dienste an den Systemstart, damit sie beim Booten des Server-Computers gestartet werden.

Ergänzen Sie die smb service zum Systemstart mit folgendem Befehl:

$sudosystemctlaktivierensmb

Ergänzen Sie die nmb service zum Systemstart mit folgendem Befehl:

$sudosystemctlaktivierennmb

Hinzufügen und Auflisten von Samba-Benutzern:

Windows-Benutzer haben andere Datei- und Verzeichnisberechtigungsschemata als Linux. Um diese zusätzlichen Parameter den vorhandenen Linux-Benutzern hinzuzufügen, pdbedit Befehl verwendet wird.

Sie können Ihren Login-Benutzer mit dem folgenden Befehl zu Samba hinzufügen:

$sudopdbedit-zu -u$(Wer bin ich)

Nun müssen Sie ein Samba-Passwort einrichten. Dies ist das Passwort, das Sie verwenden, wenn Sie sich in einer Samba-Freigabe anmelden.

Geben Sie Ihr Samba-Passwort für den Benutzer ein und drücken Sie .

Geben Sie Ihr Samba-Passwort erneut ein und drücken Sie .

Ihr Login-Benutzer sollte hinzugefügt werden.

Mit dem folgenden Befehl können Sie auch andere Linux-Benutzer zu Samba hinzufügen:

$sudopdbedit-zu -uNUTZERNAME

Notiz: Hier, NUTZERNAME kann ein beliebiger Linux-Benutzername sein.

Jetzt können Sie alle Samba-Benutzer mit dem folgenden Befehl auflisten:

$sudopdbedit-DAS

Zulassen von Samba-Datenverkehr:

Erlauben Sie nun den Samba-Verkehr zum smb-server Maschine mit folgendem Firewalld Befehl:

$sudoFirewall-cmd--add-service=samba--permanent

Bewerben Sie sich neu Firewalld Konfiguration mit folgendem Befehl:

$sudoFirewall-cmd--neu laden

Zugreifen auf Samba-Freigaben vom CentOS 7-Client:

Sie können Samba-Client-Dienstprogramme auf Ihren CentOS 7-Maschinen installieren, von denen Sie die Samba-Freigaben mounten möchten smb-server Maschine.

Führen Sie den folgenden Befehl aus, um die Samba-Client-Dienstprogramme auf dem CentOS 7-Client zu installieren:

$sudo lecker installierenSamba-Client

Jetzt drücken und und drücke dann weitermachen.

Samba-Client-Dienstprogramme sollten installiert sein.

Jetzt können Sie alle verfügbaren Freigaben für Ihr Login auflisten NUTZERNAME An smb-server Maschine mit folgendem Befehl:

$smbclient-UNUTZERNAME> -DAS //HOSTNAME

Notiz: Hier NUTZERNAME ist dein Samba-Benutzername und HOSTNAME ist der DNS-Name oder die IP Ihres smb-server .

Geben Sie nun Ihr Samba-Passwort ein und drücken Sie .

Alle Ihre Aktien sollten gelistet sein. Standardmäßig wird nur das Home-Verzeichnis des Benutzers freigegeben. Wenn Sie möchten, können Sie weitere Freigaben hinzufügen.

Jetzt können Sie Ihre Freigabe mit dem folgenden Befehl mounten:

$sudo montieren -Tcifs-oder Nutzername=BENUTZERNAME,Passwort=SAMBA_PASSWORD
//SERVER_IP/SHARENAME-MOUNTPOINT

Hinweis: BENUTZERNAME und SAMBA_PASSWORD sind Samba-Zugangsdaten, SERVER_IP ist die IP-Adresse des smb-server , FREIGABENAME ist der Name der Aktie und EINHÄNGEPUNKT ist der Ort/Pfad, an dem Sie Ihre Freigabe mounten möchten FREIGABENAME auf CentOS7.

Die Aktie ist montiert.

Zugriff auf Samba-Freigaben über den Windows-Client:

Öffnen Sie einfach von Windows aus die Dateimanager und tippe \ ein HOSTNAME FREIGABENAME an Ihrem Standort, wie im Screenshot unten markiert. Wenn Sie fertig sind, drücken Sie .

Geben Sie jetzt Ihren Samba ein NUTZERNAME und PASSWORT und klicke auf OK .

Wie Sie sehen, sollten Sie bei Ihrer Freigabe angemeldet sein.

Weitere Freigaben hinzufügen:

Wenn Sie weitere Freigaben hinzufügen müssen, lesen Sie Erstellen einer Dateifreigabe Abschnitt des Artikels unter https://linuxhint.com/install-samba-on-ubuntu/

Notiz: Ich habe alles gemacht, während SELinux deaktiviert war. Die Arbeit mit SELinux ist nicht Gegenstand dieses Artikels. Weitere Informationen zu SELinux und zur Einrichtung für Samba finden Sie in der SELinux-Dokumentation.

So installieren und konfigurieren Sie die Samba-Freigabe mit Windows und CentOS 7. Vielen Dank, dass Sie diesen Artikel gelesen haben.