Samba Installation · 4 min read · Dec 08, 2025
Samba-Server-Installation auf Debian 8 (Jessie)
Dieses Tutorial erklärt die Installation eines Samba-Dateiservers auf Debian 8 (Jessie) und wie man ihn konfiguriert, um Dateien über das SMB-Protokoll zu teilen sowie Benutzer hinzuzufügen. Samba wird als Standalone-Server konfiguriert, nicht als Domänencontroller. In der resultierenden Konfiguration hat jeder Benutzer sein eigenes Home-Verzeichnis, das über das SMB-Protokoll zugänglich ist, und alle Benutzer haben ein gemeinsames Verzeichnis mit Lese-/Schreibzugriff.
1 Vorbemerkung
Ich verwende hier ein Debian 8-System mit dem Hostnamen debian.example.com und der IP-Adresse 192.168.1.100.
Ich werde den Nano-Editor in diesem Tutorial verwenden, um Konfigurationsdateien in der Shell zu bearbeiten. Nano kann mit dem Befehl installiert werden:
apt-get install nanoWenn Sie einen anderen bevorzugten Shell-Editor wie joe oder vi haben, verwenden Sie stattdessen diesen.
Um den Linux-Server von meinem Windows-Arbeitsplatz aus über den Namen zugänglich zu machen, werde ich eine Zeile zur Hosts-Datei unter Windows hinzufügen. Führen Sie diesen Befehl als Administrator-Benutzer unter Windows aus:
notepad C:\Windows\System32\drivers\etc\hostsund fügen Sie am Ende der Datei eine Zeile wie diese hinzu:
192.168.1.100 debian.example.com debianErsetzen Sie die IP-Adresse durch die Server-IP und den Hostnamen durch den Hostnamen, den Sie für Ihren Server gewählt haben.
2 Samba installieren
Verbinden Sie sich als Root-Benutzer mit Ihrem Server in der Shell und installieren Sie die Samba-Pakete:
apt-get install libcups2 samba samba-common cupsVerschieben Sie die aktuelle smb.conf-Datei nach smb.conf.bak:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bakUnd erstellen Sie dann eine neue smb.conf-Datei:
nano /etc/samba/smb.confMit folgendem Inhalt:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = debian
security = user
map to guest = bad user
dns proxy = noErsetzen Sie WORKGROUP durch den Arbeitsgruppennamen, der auf Ihren Windows-Clients verwendet wird. Wenn Sie den Namen der Arbeitsgruppe nicht wissen, führen Sie diesen Befehl auf dem Windows-Client aus, um den Arbeitsgruppennamen zu erhalten:
net config workstationSchließen Sie dann die Samba-Konfigurationsdatei auf dem Server und starten Sie Samba neu:
systemctl restart smbd.service3 Samba-Freigaben hinzufügen
Jetzt werde ich eine Freigabe hinzufügen, die für alle Benutzer zugänglich ist.
Erstellen Sie das Verzeichnis zum Teilen der Dateien und ändern Sie die Gruppe in die Benutzergruppe:
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/mkdir -p /home/shares/anonymous
chown -R root:users /home/shares/anonymous/
chmod -R ug+rwx,o+rx-w /home/shares/anonymous/Fügen Sie am Ende der Datei /etc/samba/smb.conf die folgenden Zeilen hinzu:
nano /etc/samba/smb.conf3.1 Gruppenfreigabe
Dies ist eine Freigabe, die für alle Mitglieder unserer “users”-Gruppe zugänglich und beschreibbar ist. Fügen Sie die folgende Konfiguration am Ende der smb.conf-Datei hinzu.
[allusers]
comment = Alle Benutzer
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes3.2 Home-Verzeichnisse
Wenn Sie möchten, dass alle Benutzer in der Lage sind, über Samba auf ihre Home-Verzeichnisse zuzugreifen und zu schreiben, fügen Sie die folgenden Zeilen zu /etc/samba/smb.conf hinzu (stellen Sie sicher, dass Sie den vorhandenen [homes]-Abschnitt auskommentieren oder entfernen):
[homes]
comment = Home-Verzeichnisse
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 07003.3 Anonyme Freigabe
Möchten Sie eine Freigabe, auf die alle Benutzer in Ihrem Netzwerk schreiben können? Seien Sie vorsichtig, diese Freigabe ist für jeden im Netzwerk offen, verwenden Sie dies also nur in lokalen Netzwerken. Fügen Sie eine anonyme Freigabe wie folgt hinzu:
[anonymous]
path = /home/shares/anonymous
force group = users
create mask = 0660
directory mask = 0771
browsable =yes
writable = yes
guest ok = yesJetzt starten wir Samba neu:
systemctl restart smbd.service4 Benutzer hinzufügen und verwalten
In diesem Beispiel werde ich einen Benutzer namens tom hinzufügen. Sie können so viele Benutzer hinzufügen, wie Sie benötigen, auf die gleiche Weise, ersetzen Sie einfach den Benutzernamen tom durch den gewünschten Benutzernamen in den Befehlen.
useradd tom -m -G usersSetzen Sie ein Passwort für tom in der Linux-Systembenutzerdatenbank. Wenn der Benutzer tom sich nicht im Linux-System anmelden können soll, überspringen Sie diesen Schritt.
passwd tom-> Geben Sie das Passwort für den neuen Benutzer ein.
Jetzt fügen Sie den Benutzer zur Samba-Benutzerdatenbank hinzu:
smbpasswd -a tom-> Geben Sie das Passwort für den neuen Benutzer ein.
Jetzt sollten Sie sich von Ihrem Windows-Arbeitsplatz aus mit dem Datei-Explorer anmelden können (Adresse ist \192.168.1.100 oder \192.168.1.100\tom für das Home-Verzeichnis von tom) mit dem Benutzernamen tom und dem gewählten Passwort und Dateien auf dem Linux-Server entweder im Home-Verzeichnis von tom oder im öffentlichen freigegebenen Verzeichnis speichern können.
5 Zugriff auf Samba von Windows
Jetzt können Sie auf die Samba-Freigaben von Ihrem Windows-Desktop aus zugreifen. Öffnen Sie die Eingabeaufforderung und geben Sie “// debian” ein, um einen Datei-Explorer zu öffnen:

Das zeigt die Freigaben unseres Samba-Servers.

6 Links
- Samba: http://www.samba.org/
- Debian: http://www.debian.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.