Ich muss meine Windows-Freigabe auf einem Linux-Rechner mounten, der kein CIFS-Kernelmodul hat. Gibt es eine Userspace-Anwendung, die dem CIFS-Kernelmodul entspricht? Oder gibt es einfach eine Möglichkeit, meine Freigaben auf Linux-Rechnern ohne CIFS zu mounten?
Antwort1
Früher gab es smbmount
und smbfs
, aber beide scheinen eher mit neueren Linux-Distributionen ausgeliefert zu werden. Sie sind möglicherweise noch auf älteren Distributionen verfügbar. Es gibt auch smbnetfuse
und , fusesmb
die beide ein ganzes Netzwerk von SMB-Servern auf einem einzigen Einhängepunkt anzubieten scheinen. (Ich habe es einmal versucht, fusesmb
aber es hat nicht funktioniert.)
Neben den bereits erwähnten GVFS, KIO und smbclient gibt es noch zwei weitere „browserähnliche“ Tools zum Durchsuchen von SMB-Freigaben: smb4k
(erweiterter Freigabebrowser für KDE) und smbc
(auf Curses basierender SMB-Netzwerkbrowser).
Antwort2
Wenn Sie es als normales Dateisystem zugänglich machen möchten, dannmussgemountet werden – egal ob über cifs.ko oder über FUSE – daran führt kein Weg vorbei.
Allerdings haben GNOME-, Xfce- oder KDE-Programme ihre eigenen virtuellen Dateisystemebenen, die Gvfs bzw. KIO genannt werden. Beide ermöglichen den Zugriff smb://server/share/...
innerhalb des Programms, sofern die erforderlichen Clients (gvfs-smb) installiert sind.
(Theoretisch wäre es möglich, etwas Ähnliches zu erstellen, das in jedes Programm geladen werden könnte. Aber ich habe keine Versuche dazu gesehen. Angesichts der Existenz von FUSE ist das wohl Zeitverschwendung.)
Wenn Sie nur wenige Dateien übertragen müssen, können Sie das FTP-ähnliche smbclient
Tool verwenden.