78 Dokumentationen verfügbar

Wissensdatenbank

Samba Fileserver Windows

Zuletzt aktualisiert: 11.01.2026 um 12:06 Uhr

Samba: Windows-Freigaben unter Linux

Samba ermöglicht Dateifreigaben zwischen Linux und Windows. Der Linux-Server erscheint im Windows-Netzwerk und Dateien können wie gewohnt geteilt werden.

Installation

sudo apt update
sudo apt install samba samba-common-bin -y

# Status prüfen
sudo systemctl status smbd

Einfache Freigabe

sudo nano /etc/samba/smb.conf
[global]
   workgroup = WORKGROUP
   server string = Samba Server
   security = user
   map to guest = Bad User

[Public]
   path = /srv/samba/public
   browseable = yes
   writable = yes
   guest ok = yes
   create mask = 0755
# Verzeichnis erstellen
sudo mkdir -p /srv/samba/public
sudo chmod 777 /srv/samba/public

# Samba neustarten
sudo systemctl restart smbd

Benutzer-Authentifizierung

# Linux-User erstellen (falls nicht vorhanden)
sudo useradd -M -s /sbin/nologin sambauser

# Samba-Passwort setzen
sudo smbpasswd -a sambauser

# User aktivieren
sudo smbpasswd -e sambauser
[Private]
   path = /srv/samba/private
   browseable = yes
   writable = yes
   guest ok = no
   valid users = sambauser
   create mask = 0755
   directory mask = 0755

Gruppen-Freigabe

# Gruppe erstellen
sudo groupadd smbgroup
sudo usermod -aG smbgroup user1
sudo usermod -aG smbgroup user2

# Verzeichnis
sudo mkdir /srv/samba/shared
sudo chgrp smbgroup /srv/samba/shared
sudo chmod 2775 /srv/samba/shared
[Shared]
   path = /srv/samba/shared
   browseable = yes
   writable = yes
   guest ok = no
   valid users = @smbgroup
   force group = smbgroup
   create mask = 0775
   directory mask = 0775

Firewall

sudo ufw allow samba
# Oder einzelne Ports
sudo ufw allow 139/tcp
sudo ufw allow 445/tcp

Verbindung testen

# Von Linux
smbclient //SERVER-IP/Public -U guest

# Auflisten
smbclient -L //SERVER-IP -U guest

# Windows
\\SERVER-IP\Public

Mounten unter Linux

# Paket installieren
sudo apt install cifs-utils

# Manuell mounten
sudo mount -t cifs //SERVER-IP/Shared /mnt/share -o username=sambauser

# In fstab (permanent)
//SERVER-IP/Shared /mnt/share cifs username=sambauser,password=geheim,uid=1000 0 0

Nützliche Befehle

# Konfiguration prüfen
testparm

# Samba-User auflisten
sudo pdbedit -L

# Verbundene Clients
sudo smbstatus

# Logs
sudo tail -f /var/log/samba/log.smbd

Weitere Hilfe