EMZETT.
Login

Samba und NFS: Dateien im Netzwerk freigeben

Kurz: Samba stellt Linux-Ordner als Windows-Freigaben (SMB) bereit, NFS bindet Ordner zwischen Linux/Unix-Systemen ein; beide gehören ins vertrauenswürdige Heimnetz, nicht ins Internet.

Genauer: Zwei Protokolle teilen Dateien im LAN: SMB/CIFS (Windows, macOS, Linux, Samba) und NFS (Unix/Linux). Für NAS und Heimserver sind sie Standard.

Im Detail

Samba (SMB)

# /etc/samba/smb.conf
[global]
   workgroup = WORKGROUP
   server min protocol = SMB2
   map to guest = never
[daten]
   path = /srv/daten
   valid users = mia
   read only = no
   create mask = 0660
   directory mask = 0770
sudo smbpasswd -a mia      # Samba-Benutzer (getrenntes Passwort)
sudo systemctl restart smbd nmbd
testparm

Zugriff: Windows \\server\daten, Linux mount -t cifs //server/daten /mnt -o username=mia, macOS „Mit Server verbinden“. Nutze SMB 2/3, kein SMB1 (unsicher), kein Gast, wenn nicht nötig. Firewall: Ports 445 nur im LAN freigeben.

NFS

# /etc/exports (Server)
/srv/daten  192.168.1.0/24(rw,sync,no_subtree_check)
sudo exportfs -ra
# Client
sudo mount -t nfs server:/srv/daten /mnt/daten
# dauerhaft in /etc/fstab: server:/srv/daten /mnt/daten nfs defaults,_netdev 0 0

NFS (v4) ist schnell und einfach, nutzt standardmäßig IP/UID-basierte Vertrauensregeln (Kerberos möglich). Nur im abgeschotteten Netz; UID/GID müssen auf Client und Server zusammenpassen (root_squash).

Vergleich und Hinweise

  • SMB: Windows-Kompatibilität, Benutzer-Anmeldung, Papierkorb/Versionen (Shadow Copies), Drucker.
  • NFS: Unix-Rechte, geringe Last, gut für Server-zu-Server.
  • Berechtigungen zweifach: Dateisystemrechte und Freigaberechte.
  • Leistung: Gigabit-LAN ≈ 110 MB/s; WLAN langsamer. SMB Multichannel möglich.
  • Sicherheit: Updates, schwache Passwörter, offene Freigaben (Ransomware verschlüsselt auch Netzlaufwerke → Backups/Snapshots offline).
  • Alternativen: Nextcloud, SFTP/rsync, WebDAV, Syncthing.

Fehlersuche

smbclient -L server, showmount -e server, Logs (/var/log/samba), Namensauflösung/IP prüfen, Rechte (ls -l), SELinux (setsebool -P samba_enable_home_dirs on), Firewall, Zeit (bei Kerberos). Windows-Einträge im Anmeldeinformations-Manager löschen, wenn alte Passwörter hängen.

Siehe auch: NAS-Server, Firewall unter Linux, Backup-Strategie, Homelab und Selfhosting