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-serverAuf 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-serverSchritt 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.
$sudoneustartenInstallieren 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 -uNUTZERNAMENotiz: 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 //HOSTNAMENotiz: 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.