NFS Server einrichten (für Linux-Clients)
apt install -y nfs-kernel-server
# Export-Verzeichnis erstellen
mkdir -p /exports/daten
chown nobody:nogroup /exports/daten
# /etc/exports konfigurieren
cat >> /etc/exports << 'EOF'
/exports/daten 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
/exports/backup 192.168.1.50(ro,sync,no_subtree_check)
EOF
# NFS-Exporte aktualisieren
exportfs -ra
exportfs -v
# NFS-Server starten
systemctl enable --now nfs-kernel-server
# Firewall (UFW)
ufw allow from 192.168.1.0/24 to any port nfs
NFS Client mounten
# Einmalig mounten
apt install -y nfs-common
mount -t nfs4 192.168.1.100:/exports/daten /mnt/nfs-daten
# Dauerhaft (fstab)
echo "192.168.1.100:/exports/daten /mnt/nfs-daten nfs4 defaults,_netdev 0 0" >> /etc/fstab
mount -a
# autofs (automatisch mounten bei Zugriff)
apt install -y autofs
echo "/mnt/nfs /etc/auto.nfs --timeout=60" >> /etc/auto.master
echo "daten -fstype=nfs4 192.168.1.100:/exports/daten" > /etc/auto.nfs
systemctl restart autofs
Samba/SMB (für Windows-Clients)
apt install -y samba
# Samba-Benutzer erstellen
useradd -M -s /sbin/nologin sambauser
smbpasswd -a sambauser
# /etc/samba/smb.conf konfigurieren
cat > /etc/samba/smb.conf << 'EOF'
[global]
workgroup = FIRMA
server string = Dateiserver
security = user
map to guest = bad user
dns proxy = no
min protocol = SMB2
[Freigegeben]
comment = Freigegebene Dokumente
path = /shares/freigegeben
browsable = yes
writable = yes
valid users = @samba-users
create mask = 0664
directory mask = 0775
force group = samba-users
[Backup]
comment = Backup-Freigabe
path = /shares/backup
browsable = yes
writable = no
read only = yes
valid users = backup-admin
EOF
mkdir -p /shares/freigegeben /shares/backup
groupadd samba-users
usermod -aG samba-users sambauser
chown root:samba-users /shares/freigegeben
chmod 0775 /shares/freigegeben
# Samba testen
testparm
systemctl enable --now smbd nmbd
# Firewall für Samba
ufw allow samba
Samba-Share in Windows einbinden
Windows Explorer → Netzlaufwerk verbinden:
Laufwerksbuchstabe: Z:
Ordner: \192.168.1.100Freigegeben
Anmeldeinformationen: sambauser / [Passwort]
Samba mit Active Directory (AD-Mitglied)
# Samba als AD-Mitglied
apt install -y samba winbind krb5-user
# /etc/krb5.conf
# [libdefaults]
# default_realm = FIRMA.LOCAL
# Domain beitreten
net ads join -U Administrator
# /etc/samba/smb.conf für AD-Authentifizierung
# security = ADS
# realm = FIRMA.LOCAL
# idmap config * : backend = tdb
FAQ
Was ist schneller, NFS oder SMB?
NFS ist für Linux-zu-Linux-Verbindungen schneller. SMB/Samba für Windows-Clients besser geeignet. Für gemischte Umgebungen: beide parallel betreiben.
Fazit
Linux als Dateiserver mit NFS und Samba ersetzt kostenpflichtige NAS-Geräte und bietet maximale Flexibilität.
Linux-Dateiserver für KMU in Heidelberg, Mannheim und der Rhein-Neckar-Region. Beratung anfragen.