Richten Sie einen Raspberry Pi-Dateiserver ein

Ammar Ali 15 Februar 2024
  1. Richten Sie einen Raspberry Pi-Dateiserver ein
  2. Verbinden Sie sich mit dem Dateiserver unter Windows
  3. Verbinden Sie sich mit dem Dateiserver unter Linux
Richten Sie einen Raspberry Pi-Dateiserver ein

In diesem Tutorial wird die Verwendung des Pakets Samba zum Einrichten eines Dateiservers auf dem Raspberry Pi erläutert.

Richten Sie einen Raspberry Pi-Dateiserver ein

Dateiserver werden zum Speichern und Freigeben von Dateien verwendet. Dateien können Videos, Audio, Dokumente und Bilder sein.

Wir können das Paket Samba verwenden, um einen Dateiserver auf einem Raspberry Pi einzurichten. Das Samba-Paket verwendet SMB oder Server Message Block und CIFS oder Common Internet File System, um Verzeichnisse von Raspberry Pi mit anderen Geräten zu teilen.

Das Paket Samba verbindet zwei lokal verbundene Geräte mit einem Router. Wir können ein Verzeichnis aus dem Speicher eines Raspberry Pi mit anderen Geräten teilen, aber beide Geräte sollten mit demselben Router verbunden sein.

Samba wird es uns ermöglichen, einfach mit den Verzeichnisumgebungen von Microsoft zu interagieren. Samba ist das beste Paket, um NAS oder Network Attached Storage einzurichten.

Befolgen Sie die unten aufgeführten Schritte, um es zu installieren.

Raspberry Pi aktualisieren

Stellen Sie zunächst sicher, dass der Raspberry Pi mit dem Internet verbunden ist, und verwenden Sie dann die folgenden Befehle, um Raspberry Pi zu aktualisieren.

sudo apt update
sudo apt upgrade

Wir müssen die obigen Befehle einzeln in das Terminal unseres Raspberry Pi eingeben, um es zu aktualisieren, und wenn es um Erlaubnis bittet, können wir y eingeben, um das Paket zu installieren.

Installieren Sie Samba

Wir haben jetzt unseren Raspberry Pi aktualisiert; wir können Samba installieren. Wir können den folgenden Befehl verwenden, um Samba zu installieren.

sudo apt install samba samba-common-bin

Wenn der obige Befehl um Erlaubnis bittet, können wir y eingeben, um das Paket zu installieren.

Freigegebenes Verzeichnis erstellen

Wir müssen ein Verzeichnis erstellen, das wir für beide Geräte freigeben möchten, und das Verzeichnis kann sich auf der Speicherkarte oder der externen Festplatte befinden. Wenn wir große Dateien speichern wollen, sollten wir bei unserem Raspberry Pi eine externe Festplatte mounten.

Lassen Sie uns mit dem folgenden Befehl ein Verzeichnis im Home-Verzeichnis von Raspberry Pi erstellen.

mkdir /home/ammar/shared-dir

Im obigen Befehl haben wir ein neues Verzeichnis, shared-dir, innerhalb des Benutzerverzeichnisses ammar erstellt, das mit anderen Geräten geteilt wird. Wir können unserem Verzeichnis einen beliebigen Namen geben, aber wir müssen uns diesen merken, da er in den nächsten Schritten verwendet wird.

Beachten Sie, dass wir nicht sudo verwenden sollten, um ein Verzeichnis zu erstellen, da das mit sudo erstellte Verzeichnis nur für den Root-Benutzer zugänglich ist.

Samba-Konfigurationsdatei ändern

Wir müssen die Konfigurationsdatei von Samba ändern, damit sie das Verzeichnis teilt, das wir im vorherigen Schritt erstellt haben. Wir können den folgenden Befehl verwenden, um die Konfigurationsdatei von Samba zu öffnen.

sudo nano /etc/samba/smb.conf

Der obige Befehl öffnet eine Konfigurationsdatei, und wir müssen die folgenden Zeilen unten hinzufügen.

[ammarshare]
path = /home/ammar/shared-dir
writeable=Yes
create mask=0777
directory mask=0777
public=no

Im obigen Text definiert ammarshare die Adresse der Freigabe und die IP-Adresse des Raspberry Pi. Beispielsweise wird eine Adresse wie \\192.168.0.7\ammarshare auf das freigegebene Verzeichnis verlinken.

Beachten Sie, dass wir den Befehl hostname -I verwenden können, um die IP-Adresse unseres Raspberry Pi zu überprüfen. Die zweite Zeile des obigen Textes definiert den Pfad des freigegebenen Verzeichnisses, der in Ihrem Fall anders sein kann.

Die dritte Textzeile macht das Verzeichnis beschreibbar, was bedeutet, dass wir Daten zum Verzeichnis hinzufügen können, und wenn wir nicht möchten, dass andere Geräte Daten zum freigegebenen Verzeichnis hinzufügen, können wir es auf nein setzen. Die vierte und fünfte Textzeile ermöglichen es den Geräten, im Verzeichnis vorhandene Dateien zu lesen, zu schreiben und auszuführen.

Die letzte Textzeile sichert das Verzeichnis und fragt nach einem Passwort, wenn ein Gerät eine Verbindung mit dem freigegebenen Verzeichnis herstellen möchte. Wir können es auch auf Ja setzen, wenn wir das freigegebene Verzeichnis nicht sichern möchten.

Nachdem wir den obigen Text in die Konfigurationsdatei eingefügt haben, können wir CTRL+x, dann y und dann ENTER drücken die Tastatur, um es zu speichern.

Erstellen Sie einen Benutzer

Wir müssen einen Benutzer erstellen, der für den Zugriff auf das freigegebene Verzeichnis erforderlich ist. Wir können den folgenden Befehl verwenden, um einen Benutzer ammar zu erstellen, den Sie entsprechend Ihrem Benutzernamen ändern können.

sudo smbpasswd -a ammar

Der obige Befehl fordert uns auf, das Passwort des Benutzers ammar einzugeben. Der Benutzername und das Passwort werden benötigt, um ein Gerät mit dem freigegebenen Verzeichnis zu verknüpfen.

Außerdem müssen wir den Samba-Dienst neu starten, damit die Änderungen gespeichert werden und Samba mit neuen Einstellungen startet.

Jetzt können wir uns von einem anderen Gerät aus mit der gerade erstellten Adresse, dem Benutzernamen und dem Passwort mit dem freigegebenen Ordner verbinden. Stellen Sie sicher, dass der Raspberry Pi über Ethernet oder WIFI mit demselben Netzwerk wie das andere Gerät verbunden ist.

Verbinden Sie sich mit dem Dateiserver unter Windows

Lassen Sie uns nun besprechen, wie wir von einem Gerät mit Windows aus eine Verbindung zu dem Dateiserver herstellen können, den wir gerade erstellt haben. Stellen Sie sicher, dass das Gerät mit demselben Netzwerk wie der Raspberry Pi verbunden ist.

Um sich mit dem Dateiserver zu verbinden, müssen wir den Datei-Explorer von Windows öffnen; Dann können wir auf die Registerkarte Computer in der oberen rechten Ecke klicken und auf das Netzlaufwerk der Karte klicken, wie unten gezeigt.

Dateiserver Kartennetzwerk

Wenn wir auf das Netzlaufwerk der Karte klicken, wird das folgende Fenster angezeigt.

Dateiserver-Link-Verzeichnis

Wir müssen die IP-Adresse unseres Raspberry Pi eingeben, die wir mit dem Befehl hostname -I auf dem Terminal des Raspberry Pi finden, und wir müssen auch den gemeinsamen Namen hinzufügen, den wir als erste Zeile in der Konfiguration hinzugefügt haben Datei von Samba.

Nachdem wir die Adresse hinzugefügt haben, können wir auf die Schaltfläche Fertigstellen klicken, und das folgende Fenster wird angezeigt.

Dateiserver Passwort hinzufügen

Wir müssen den Benutzernamen und das Passwort eingeben, die wir im letzten Schritt von Samba erstellt haben, und dann können wir die Schaltfläche ok drücken, und der Ordner wird auf der Registerkarte Dieser PC des Windows-Explorers als Festplatte aufgeführt zusammen mit anderen Festplatten des Geräts.

Verbinden Sie sich mit dem Dateiserver unter Linux

Lassen Sie uns nun besprechen, wie wir von einem Gerät mit Linux aus eine Verbindung zu dem Dateiserver herstellen können, den wir gerade erstellt haben. Stellen Sie sicher, dass das Gerät mit demselben Netzwerk wie der Raspberry Pi verbunden ist.

Das Verfahren ist ganz das gleiche wie das oben erwähnte Verfahren. Wir müssen den Finder unter Linux öffnen und dann auf die oben aufgeführte Registerkarte Los klicken, und dann können wir auf die am Ende erwähnte Option Mit Server verbinden klicken.

Das restliche Verfahren ist das gleiche wie bei Windows. Wenn Sie aufgefordert werden, sich mit dem Dateiserver zu verbinden, müssen wir die Adresse, den Benutzernamen und das Passwort hinzufügen.

Nachdem wir uns mit dem Dateiserver verbunden haben, können wir im freigegebenen Verzeichnis vorhandene Dateien speichern, löschen und darauf zugreifen. Die Dateiübertragungsgeschwindigkeit hängt von der Bandbreite des Routers ab, mit dem die beiden Geräte verbunden sind.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - Raspberry Pi