Skip to main content

Netzwerkfreigaben (Samba) in 8 einfachen Schritten in Linux erstellen

Veröffentlicht am 11. Februar 2020

Beitrag teilen:

Ein Netzlaufwerk ist schon praktisch. Man kann die Netzwerkfreigabe auf beliebigen Rechnern verbinden und die Dateien nutzen. Quasi so, wie eine private Cloud.

Das einzige, was man dafür braucht, ist ein Linux-Server. Wir werden dieses Tutorial anhand eines Debian 9-Servers machen.
Damit deine Cloud dann auch von überall aus erreichbar ist, reicht ein virtueller Server, wie man ihn beispielsweise bei Hetzner mieten kann.
Falls es nur zuhause von allen Rechnern aus funktionieren soll, benötigst du nicht zwingend einen extra Server. Dann kannst du das ganze auch auf einem PC installieren. Da dies aber zu umfangreich wäre, lassen wir das hier raus.

Prozessorleistung oder sonstige technische Daten sind hierbei fast zu vernachlässigen, einzig der Festplattenspeicher ist wichtig.

Doch Achtung!

Ich möchte an dieser Stelle noch darauf hinweisen, dass du aus Sicherheitsgründen, wenn du von einem anderen Netzwerk zugreifen möchtest, eine VPN nutzen solltest.
Das erkläre ich aber an anderer Stelle, da es hier den Rahmen sprengen würde.

1. SSH-Client konfigurieren

Damit wir die Einstellungen auf dem Server vornehmen können, müssen wir mittels SSH auf den Server zugreifen.

Hierzu empfehle ich das Programm Putty (Website). Dieses kannst du hier herunterladen. Dabei muss es nicht installiert werden.
Wenn du das Programm ausführst, sollte es so aussehen:

Putty Login

Dort trägst du als „Host Name“ die IP-Adresse deines Servers ein. Als Port nutzt du Port 22.

Um die Daten zu speichern, klicke einfach auf „Default Settings“ und danach auf „Save“.

2. Verbinden und einloggen

Bitte drücke jetzt auf „Open“.
Es öffnet sich folgendes Fenster:

Putty SSH-Login

Als Benutzer gibst du bitte „root“ ein.
Danach wist du aufgefordert, ein Passwort einzugeben. Dazu nutzt du bitte das Passwort des „root“-Benutzers, welches du von dem Server-Anbieter erhalten hast.

3. Installieren von Samba

Um die Freigabe zu erstellen, müssen wir zuerst den Freigabedienst Samba installieren. Dies machst du mittels

apt install samba

Du wirst gefragt, ob du wirklich installieren möchtest. Bestätige diese Meldung einfach mit Enter.

Sollte ein blaues Dialogfenster kommen, gehst du mit den Pfeiltasten auf „Ja“ und bestätige mit Enter.

4. Ordner konfigurieren

Erstelle einen neuen Ordner, in welchem die Dateien der Cloud angelegt und gespeichert werden sollen.

mkdir -p /freigabe/cloud1

Damit wird im Hauptordner (Position /) ein neuer Ordner „freigabe“ mit dem Unterordner „cloud1“ erzeugt.

Jetzt legen wir den Eigentümer und die Gruppen fest, die darauf zugreifen dürfen:

chown root.cloud1 /freigabe/cloud1

Jetzt müssen noch Berechtigungen erteilt werden, damit keine Unberechtigten Personen Zugriff darauf hätten:

chmod 775 /freigabe/cloud1

5. User anlegen

Damit du auf die Netzwerkfreigabe zugreifen kannst, lege eine neue Gruppe an:

groupadd cloud1

Die Gruppe musst du nur einmal anlegen, nicht für jeden Benutzer extra.
Jetzt legen wir noch den Benutzer an:

useradd -g cloud1 

Damit ist der Benutzer in Linux registriert. Setze ihm nun noch ein Passwort:

smbpasswd -a <Nutzername>

6. Netzwerkfreigabe erstellen

Um die Konfiguration von Samba zu bearbeiten, führe folgenden Befehl aus:

nano /etc/samba/smb.conf

Damit bist du in einem Linux-Internen Editor. Bewege den Cursor mit den Pfeiltasten ganz nach Unten zum Ende der Datei.
Dort tippe folgendes ein:

[cloud1]
comment = Cloud 1
path = /freigabe/cloud1
write list = @cloud1
create mask = 0750
directory mask = 0750

Drücke STRG + O um die Datei zu speichern. Bestätige den Dateinamen mit Enter.
Danach drücke STRG + X, um zur Eingabeaufforderung zurückzukehren.

7. Dienste neustarten

Damit die Änderungen übernommen werden, gib diesen Befehl ein:

systemctl restart smbd

8. Einbinden des Netzlaufwerks

Über Windows können Sie die Netzwerkfreigabe wie folgt einbinden (nur im gleichen Netzwerk!):

Öffne die Eingabeaufforderung in Windows, indem du die Windows-Taste gleichzeitig mit „S“ drücken. Gib dort „CMD“ ein. Auf den Eintrag „Eingabeaufforderung“ machst du bitte einen Rechtsklick und klickst auf „Als Administrator ausführen“.

In der Eingabeaufforderung gib folgendes ein:

net use Z: \\<IP-Adresse>\cloud1 /user:<Nutzername> /persistent:yes

Damit ist die Netzwerkfreigabe eingebunden!

Wie immer: Falls Fragen bestehen, bitte gerne in die Kommentare!

Ein Beitrag von

Fabian Heinz

Fabian Heinz

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert


Weitere Beiträge dieser Kategorie

Netzwerkfreigaben (Samba) in 8 einfachen Schritten in Linux erstellen
E-Mails sind vermeintlich sicher. Zwar weiß jeder, dass es Spam-Mails gibt – aber dass der Absender gefälscht werden kann weiß kaum jemand. Hier widmen wir uns den Möglichkeiten, das so genannte „E-Mail-Spoofing“ zu verhindern und somit grundsätzlich die Mail-Sicherheit zu erhöhen.
Netzwerkfreigaben (Samba) in 8 einfachen Schritten in Linux erstellen
Jedes WordPress-Theme hat bereits vordefinierte Menü-Positionen. Oft aber genügen die Positionen nicht; du möchtest an einer bestimmten Position ein eigenes Menü einbinden. Hier zeige ich dir, wie du ganz leicht eine neue Menü-Position in deinem WordPress-Theme erstellen kannst.
Wordpress-Logo
In jedem WordPress-Theme werden einige Widget-Bereiche mitgeliefert. In diesen Bereichen können alle möglichen Elemente angezeigt werden, ob Bilder, Texte oder Shop-Artikel. Hier erkläre ich dir, wie du ganz leicht eigene Widget-Bereiche anlegen kannst.