Ich muss meine Windows-Freigabe auf einem Linux-Computer bereitstellen, der kein CIFS-Kernelmodul hat. Gibt es eine User Space-Anwendung, die dem CIFS-Kernelmodul entspricht? Oder gibt es einfach sowieso ich kann meine Freigaben auf Linux-Rechnern ohne CIFS mounten?
2
Antworten:
Wenn Sie möchten, dass es als reguläres Dateisystem verfügbar ist, müssen Sie es verwenden Muss eingehängt werden - ob über cifs.ko oder über FUSE - daran führt kein Weg vorbei.
GNOME-, Xfce- oder KDE-Programme haben jedoch ihre eigenen virtuellen Dateisystemebenen, Gvfs und KIO. Beide ermöglichen Ihnen den Zugriff
smb://server/share/...
innerhalb des programms, solange die benötigten 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. Ich denke, es ist eine Art Zeitverschwendung angesichts der Existenz von FUSE.)
Wenn Sie nur ein paar Dateien übertragen müssen, können Sie auch das FTP-Format verwenden
smbclient
Werkzeug.quelle
Früher gab es
smbmount
undsmbfs
, aber beide scheinen eher mit den neuesten Linux-Distributionen ausgeliefert zu werden. Sie sind möglicherweise noch auf älteren Distributionen verfügbar. Es gibt auchsmbnetfuse
undfusesmb
die beide scheinen ein ganzes Netzwerk von SMB-Servern auf einem einzigen Mountpoint anzubieten. (Ich habe es versuchtfusesmb
einmal, brachte es aber nicht zum Laufen.)Neben den bereits erwähnten Tools GVFS, KIO und smbclient gibt es noch zwei weitere Browser-ähnliche Tools zum Durchsuchen von SMB-Freigaben:
smb4k
(erweiterter Freigabe-Browser für KDE) undsmbc
(fluchbasierter SMB-Netzwerkbrowser).quelle