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 nano

Wenn 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\hosts

und fügen Sie am Ende der Datei eine Zeile wie diese hinzu:

192.168.1.100  debian.example.com  debian

Ersetzen 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 cups

Verschieben Sie die aktuelle smb.conf-Datei nach smb.conf.bak:

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Und erstellen Sie dann eine neue smb.conf-Datei:

nano /etc/samba/smb.conf

Mit folgendem Inhalt:

[global]  
workgroup = WORKGROUP  
server string = Samba Server %v  
netbios name = debian  
security = user  
map to guest = bad user  
dns proxy = no

Ersetzen 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 workstation

Schließen Sie dann die Samba-Konfigurationsdatei auf dem Server und starten Sie Samba neu:

systemctl restart smbd.service

3 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.conf

3.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 = yes

3.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 = 0700

3.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 = yes

Jetzt starten wir Samba neu:

systemctl restart smbd.service

4 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 users

Setzen 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

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.