SMB Freigabe in Linux mounten: Schritt-für-Schritt Anleitung für stabile Samba- und CIFS-Mounts
Ich zeige dir, wie ich eine SMB-Freigabe in Linux sauber einbinde, dauerhaft mounten lasse und typische Fehler in Minuten behebe.
SMB Freigabe in Linux mounten Schritt für Schritt Anleitung
Wenn ich eine SMB Freigabe in Linux mounten will, dann will ich keine Bastellösung. Ich will einen Mount, der sofort funktioniert, beim Reboot da ist und keine komischen Rechteprobleme macht. Genau darum geht es hier.
SMB ist das Protokoll, mit dem Windows-Freigaben, NAS-Systeme und viele Server ihre Dateien im Netzwerk bereitstellen. Unter Linux mountest du das meist über CIFS. Klingt kompliziert, ist es aber nicht, wenn du die Reihenfolge einhältst.
SMB Freigabe in Linux mounten: Was du vorher wissen musst
Bevor ich eine Freigabe einbinde, prüfe ich drei Dinge:
- Serveradresse der Freigabe, zum Beispiel
//192.168.1.10/Daten - Benutzername und Passwort
- Zielordner auf meinem Linux-System
Wenn du diese Daten hast, bist du schon fast fertig.
SMB Freigabe in Linux mounten: Paket installieren
Auf fast allen Distributionen brauchst du das Paket cifs-utils. Ohne das geht es nicht sauber.
sudo apt update
sudo apt install cifs-utils
Auf Fedora, RHEL oder CentOS nutze ich:
sudo dnf install cifs-utils
Auf Arch Linux:
sudo pacman -S cifs-utils
Wenn du dir unsicher bist, schau in die offizielle Dokumentation deines Systems oder direkt in die Manpage von mount.cifs:
SMB Freigabe in Linux mounten: Mountpunkt anlegen
Ich mounte nie direkt in irgendeinen zufälligen Ordner. Ich lege einen klaren Mountpunkt an:
sudo mkdir -p /mnt/daten
Das ist der Ort, an dem die Freigabe später sichtbar ist. Einfach, sauber, nachvollziehbar.
SMB Freigabe in Linux mounten: Test mit manuellem Mount
Jetzt kommt der wichtigste Schritt: erst testen, dann dauerhaft einrichten. So finde ich Fehler sofort.
sudo mount -t cifs //192.168.1.10/Daten /mnt/daten -o username=USER,password=PASSWORT,vers=3.0
Wenn alles passt, ist der Inhalt der Freigabe jetzt unter /mnt/daten sichtbar.
Wichtig: Wenn dein Server ältere SMB-Versionen nutzt, musst du die Version anpassen. In vielen Fällen ist vers=3.0 richtig. Manchmal braucht man 2.1 oder 2.0. SMB1 solltest du nur nutzen, wenn es wirklich nicht anders geht, weil es unsicher ist.
SMB Freigabe in Linux mounten: Sauber mit Credentials-Datei
Ich schreibe Passwörter nicht direkt in die Befehlszeile. Das ist unpraktisch und unsauber. Stattdessen nutze ich eine Credentials-Datei.
sudo nano /etc/samba/credentials-daten
In die Datei kommt:
username=USER
password=PASSWORT
Dann sichere ich die Datei:
sudo chmod 600 /etc/samba/credentials-daten
Jetzt mounte ich so:
sudo mount -t cifs //192.168.1.10/Daten /mnt/daten -o credentials=/etc/samba/credentials-daten,vers=3.0
Das ist die saubere Lösung. Einfach. Robust. Wiederverwendbar.
SMB Freigabe in Linux mounten: Dauerhaft über /etc/fstab
Wenn die Freigabe nach dem Neustart automatisch da sein soll, trägst du sie in /etc/fstab ein.
Vorher mache ich immer ein Backup:
sudo cp /etc/fstab /etc/fstab.backup
Dann öffne ich die Datei:
sudo nano /etc/fstab
Und ergänze diese Zeile:
//192.168.1.10/Daten /mnt/daten cifs credentials=/etc/samba/credentials-daten,vers=3.0,iocharset=utf8,uid=1000,gid=1000,nofail 0 0
Was diese Optionen machen:
- credentials: Passwort aus Datei laden
- vers=3.0: SMB-Version festlegen
- iocharset=utf8: Umlaute und Sonderzeichen sauber darstellen
- uid=1000,gid=1000: Dateien für deinen Benutzer sichtbar machen
- nofail: Boot bricht nicht ab, wenn der Server kurz nicht erreichbar ist
Danach teste ich den Eintrag sofort:
sudo mount -a
Wenn kein Fehler kommt, ist alles gut. Wenn doch, musst du den Fehler jetzt beheben, nicht später beim Neustart.
SMB Freigabe in Linux mounten: Rechte und Eigentum verstehen
Viele glauben, der Mount sei kaputt, dabei sind es nur Rechte. Linux zeigt dir Dateien nur so an, wie du sie mountest.
Wenn du als normaler User auf die Dateien zugreifen willst, sind uid und gid wichtig. Wenn du deine Benutzer-ID nicht kennst, prüfe sie so:
id
Dann nimm die passende UID und GID in der fstab. Das löst in vielen Fällen 80 Prozent aller Probleme.
SMB Freigabe in Linux mounten: Häufige Fehler und schnelle Lösung
Wenn etwas nicht klappt, gehe ich immer nach diesem Schema vor:
- Freigabe nicht erreichbar: IP, Hostname und Netzwerk prüfen
- Access denied: Benutzername, Passwort und Berechtigungen prüfen
- Falsche SMB-Version:
vers=3.0,2.1oder2.0testen - Mount hängt beim Boot:
nofailoderx-systemd.automountnutzen - Umlaute kaputt:
iocharset=utf8setzen
Wenn du tiefer prüfen willst, sind diese Ressourcen nützlich:
SMB Freigabe in Linux mounten: Mein einfacher Standard-Setup
Wenn ich eine stabile Lösung will, nutze ich fast immer dieses Setup:
- cifs-utils installieren
- Mountpunkt anlegen
- Credentials-Datei erstellen
- Manuell testen
- In
/etc/fstabeintragen - Mit
mount -aprüfen
Das ist kein Zauber. Das ist einfach saubere Ausführung.
SMB Freigabe in Linux mounten: Wann ich einen Automount nutze
Wenn der Server nicht immer erreichbar ist, nutze ich oft x-systemd.automount. Das lädt den Mount erst, wenn ich wirklich darauf zugreife. Das macht das System robuster.
//192.168.1.10/Daten /mnt/daten cifs credentials=/etc/samba/credentials-daten,vers=3.0,x-systemd.automount,nofail 0 0
Das ist besonders praktisch bei Laptops, Homeservern oder NAS-Systemen.
SMB Freigabe in Linux mounten: Fazit
Wenn du eine SMB Freigabe in Linux mounten Schritt für Schritt Anleitung suchst, dann ist die Formel simpel: Paket installieren, Mountpunkt anlegen, manuell testen, Credentials-Datei nutzen, Eintrag in /etc/fstab setzen, fertig. Genau so halte ich es, weil es stabil, sicher und wiederholbar ist.
Wenn du willst, dass die Freigabe nach dem Neustart da ist und keine Zeit frisst, dann arbeite sauber und teste jeden Schritt. Genau so mountest du eine SMB Freigabe in Linux ohne Chaos.
Weitere Beiträge
MX Linux Systemanforderungen: Alles, was du wissen musst
vor 2 Monaten