SMB, manchmal auch als CIFS bekannt, ist das Protokoll, das für den gemeinsamen Zugriff auf Dateien und Drucker in Windows-Netzwerken zuständig ist. Der Einfachheit halber verwenden wir beide Begriffe synonym. Dieser Dienst kann direkt über TCP-Port 445 ausgeführt werden, kann aber auch die NetBIOS-API verwenden.
Das Linux-CIFS-Dateisystem besteht aus zwei Teilen:dem Kernel-Code (auf den mit dem Namen des Kernel-Moduls, cifs, verwiesen wird) und den User-Space-Mount-Tools. Die cifs-Kernel-Dateisystemunterstützung wird im Allgemeinen als Modul erstellt und geladen, wenn ein Benutzer versucht, sich mit dem Befehl mount mit einem SMB/CIFS-Dateiserver zu verbinden. Der einfachste Weg festzustellen, ob Ihr Linux-Host cifs-Unterstützung besitzt, besteht darin, den Inhalt von /proc/filesystems zu untersuchen. Überprüfen Sie diese Datei und suchen Sie nach dem in der Ausgabe aufgeführten Begriff cifs:
$ cat /proc/filesystems | grep cifs nodev cifs
Mounten einer SMB/CIFS-Dateifreigabe
Die allgemeine Syntax für den Zugriff auf eine SMB/CIFS-Dateifreigabe lautet:
$ mount.cifs //server/share mount_point [-o options ]
Falls beim Ausführen des Befehls mount.cifs der folgende Fehler auftritt:
mount.cifs: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren.
Verteilung | Befehl |
---|---|
Debian | apt-get install cifs-utils |
Ubuntu | apt-get install cifs-utils |
Alpin | apk cifs-utils hinzufügen |
Arch Linux | pacman -S cifs-utils |
Kali-Linux | apt-get install cifs-utils |
CentOS | yum cifs-utils installieren |
Fedora | dnf install cifs-utils |
Raspbian | apt-get install cifs-utils |
Docker | docker run cmd.cat/mount.cifs mount.cifs |
Funktionen und Vorteile von CIFS
Laut Microsoft verfügt CIFS/SMB über eine Reihe von Funktionen, die ihm viele Vorteile gegenüber anderen Netzwerkprotokollen verleihen.
- Integrität und Parallelität :CIFS ermöglicht den gleichzeitigen Zugriff auf dieselbe Datei und stellt gleichzeitig die erforderlichen Sperrmechanismen bereit, um Konflikte zu vermeiden.
- Optimierung für langsame Verbindungen :Das CIFS-Protokoll wurde im Laufe der Jahre optimiert, um auch bei langsamen Verbindungen gut zu funktionieren.
- Sicherheit :Ein CIFS-Server ermöglicht sowohl anonymen als auch authentifizierten sicheren Zugriff auf die Ressourcen.
- Leistung und Stabilität
- Unicode-Dateinamen