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 = 0770sudo smbpasswd -a mia # Samba-Benutzer (getrenntes Passwort)
sudo systemctl restart smbd nmbd
testparmZugriff: 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 0NFS (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