SAMBA kann verwendet werden, um den Speicherserver oder die Freigabe von Dateien und Verzeichnissen auf dem Linux -System einzurichten.
In diesem Artikel werde ich Ihnen zeigen, wie Sie Samba Share mit Windows und CentOS 7 installieren und konfigurieren können. Lass uns anfangen.
Der Samba -Server und die Client -Computer werden folgende Weise eingerichtet:
Der Samba Storage Server (basierend auf CentOS 7) hat den Hostnamen SMB-Server und IP -Adresse 10.0.1.11
Der Samba Centos 7 Kunde hat den Hostnamen SMB-Client und IP -Adresse 10.0.1.14
Der Samba Windows 7 Client hat die IP -Adresse 10.0.1.12
Diese Computer befinden sich im selben Netzwerk 10.0.1.0/24
Konfigurieren von DNS für SAMBA Server:
Stellen Sie vor dem Start sicher, dass Ihr DNS -Server richtig konfiguriert ist. Andernfalls kann Samba nicht beginnen.
Das Konfigurieren eines vollständigen DNS -Server /etc/hosts Datei jedes CentOS 7 -Maschine und fügte dort die folgende Zeile hinzu.
10.0.1.11 SMB-ServerAuf der SMB-Server Und SMB-Client Maschine können Sie einfach den folgenden Befehl ausführen, um die obige Zeile zu der hinzuzufügen /etc/hosts Datei:
$ echo "10.0.1.11 smb -server "| sudo tee -a /etc /hosts
Für Windows Client habe ich Notepad zum Bearbeiten verwendet C: \ Windows \ System32 \ Treiber \ etc \ hosts Datei und fügte dort die folgende Zeile hinzu:
10.0.1.11 SMB-ServerSchritt 1:
Gehe zum Start Menü und suchen nach Notizblock. Jetzt klicken Sie mit der rechten Maustaste auf Notizblock Symbol und klicken Sie auf Als Administrator ausführen.
Schritt 2:
Jetzt drücken + Ö zu gehen zu Datei > Offen… und wählen Sie die Datei aus C: \ Windows \ System32 \ Treiber \ etc \ hosts
Schritt 3:
Fügen Sie nun die obige Zeile zum Ende der Datei hinzu. Jetzt drücken + S oder gehen zu Datei > Speichern um die Datei zu speichern.
SAMBA -Server installieren:
Der Samba -Server ist standardmäßig bei CentOS 7 nicht installiert. Sie müssen es also auf dem installieren SMB-Server Maschine.
Führen Sie vor dem Installieren von SAMBA -Server den folgenden Befehl aus, um die zu aktualisieren Yum Paket -Repository -Cache:
$ sudo yum makecache
Aktualisieren Sie nun Ihr CentOS 7 -System mit dem folgenden Befehl:
$ sudo yum Update
Wenn das Update verfügbar ist, sollten Sie das folgende Fenster sehen. Drücken Sie y und dann drücken Sie weitermachen.
Der Aktualisierungsprozess sollte eine Weile dauern, bis der Abschluss abgeschlossen ist. Führen Sie nach Abschluss den folgenden Befehl aus, um Ihr System neu zu starten.
$ sudo Neustart
Installieren Sie nun den Samba -Server mit dem folgenden Befehl:
$ sudo yum install samba
Jetzt drücken y und dann drücken Sie weitermachen.
Samba -Server sollte installiert werden.
Die Samba -Dienste SMB Und NMB werden standardmäßig gestoppt. Sie müssen sie starten, bevor Sie etwas tun.
Starte das SMB Service mit dem folgenden Befehl:
$ sudo systemctl starten smb
Starte das NMB Service mit dem folgenden Befehl:
$ sudo systemctl starten nmb
Jetzt müssen Sie die hinzufügen SMB Und NMB Dienste für das Systemstart, damit sie beginnen, wenn der Server Computer startet.
Ergänzen Sie die SMB Service zum Systemstart mit dem folgenden Befehl:
$ sudo systemctl aktivieren SMB
Ergänzen Sie die NMB Service zum Systemstart mit dem folgenden Befehl:
$ sudo systemctl aktivieren nmb
Hinzufügen und Auflisten von Samba -Benutzern:
Windows -Benutzer haben unterschiedliche Dateien und Verzeichnisse als Linux als Linux. Um diese zusätzlichen Parameter zu den vorhandenen Linux -Benutzern hinzuzufügen, pdbedit Befehl wird verwendet.
Sie können Ihren Login -Benutzer mit dem folgenden Befehl zu Samba hinzufügen:
$ sudo pdbedit -a -u $ (Whoami)
Jetzt müssen Sie ein Samba -Passwort einrichten. Dies ist das Passwort, das Sie verwenden, wenn Sie sich in einer Samba -Aktie anmelden.
Geben Sie Ihr Samba -Passwort für den Benutzer ein und drücken Sie .
Titieren Sie Ihr Samba-Passwort erneut und drücken Sie .
Ihr Login -Benutzer sollte hinzugefügt werden.
Sie können Samba auch andere Linux -Benutzer mit dem folgenden Befehl hinzufügen:
$ sudo pdbedit -a -u Benutzername
Notiz: Hier, NUTZERNAME Kann jeder Linux -Benutzername sein.
Jetzt können Sie alle Samba -Benutzer mit dem folgenden Befehl auflisten:
$ sudo pdbedit -l
Erlauben Sie Samba -Verkehr:
Lassen Sie nun den Samba -Verkehr an die SMB-Server Maschine mit den folgenden Firewall Befehl:
$ sudo firewall-cmd --add-service = samba --permanent
Wenden Sie das neue an Firewall Konfiguration mit dem folgenden Befehl:
$ sudo firewall-cmd-Reload
Zugriff auf Samba -Aktien vom CentOS 7 -Kunden:
Sie können Samba -Client -Dienstprogramme in Ihren CentOS 7 -Maschinen installieren, von denen Sie die Samba -Aktien montieren möchten SMB-Server Maschine.
Führen Sie den folgenden Befehl aus, um die Samba -Client -Dienstprogramme auf CentOS 7 -Client zu installieren:
$ sudo yum install samba-client
Jetzt drücken y und dann drücken Sie weitermachen.
Samba -Client -Dienstprogramme sollten installiert werden.
Jetzt können Sie alle verfügbaren Aktien für Ihr Login auflisten NUTZERNAME An SMB-Server Maschine mit dem folgenden Befehl:
$ smbclient -u username> -l // hostname
Notiz: Hier NUTZERNAME ist dein Samba -Benutzername und Hostname ist der DNS -Name oder die IP von Ihrem SMB-Server.
Geben Sie nun Ihr Samba -Passwort ein und drücken Sie .
Alle Ihre Aktien sollten aufgeführt sein. Standardmäßig wird nur das Heimverzeichnis des Benutzers freigegeben. Wenn Sie möchten, können Sie weitere Aktien hinzufügen.
Jetzt können Sie Ihre Freigabe mit dem folgenden Befehl montieren:
$ sudo montage -t cifs -o userername = userername, password = samba_password
// Server_ip/ShareName Mountpoint
Hinweis: Benutzername Und Samba_password sind Samba -Anmeldedetails, Server_ip ist die IP -Adresse der SMB-Server, ShareName ist der Name der Aktie und EINHÄNGEPUNKT ist der Ort/der Weg, an dem Sie Ihren Anteil montieren möchten ShareName auf Centos 7.
Der Anteil ist montiert.
Zugriff auf Samba -Aktien von Windows Client:
Öffnen Sie von Windows einfach die Dateimanager und geben Sie \\ einHostname\ShareName an Ihrem Standort wie im Screenshot unten markiert. Sobald Sie fertig sind, drücken Sie .
Geben Sie jetzt Ihren Samba ein NUTZERNAME Und PASSWORT und klicken Sie auf OK.
Sie sollten in Ihrem Anteil angemeldet sein, wie Sie sehen können.
Wenn Sie weitere Aktien hinzufügen müssen, lesen Sie Erstellen einer Dateifreigabe Abschnitt des Artikels unter https: // linuxhint.com/install-samba-on-subuntu/
Notiz: Ich habe alles getan, während Selinux deaktiviert war. Die Arbeit mit Selinux ist aus dem Rahmen dieses Artikels nicht mehr. Bitte überprüfen Sie die Selinux -Dokumentation, um weitere Informationen zu Selinux zu erhalten und wie Sie sie für Samba einrichten.
So installieren und konfigurieren Sie Samba Share mit Windows und CentOS 7. Danke, dass du diesen Artikel gelesen hast.