GVFS- Mounts können von der Befehlszeile aus mit verwendet werden gvfs-mount
. Die Mountpunkte erscheinen unter /var/run/user/[uid]/gvfs
.
Siehe auch die Antwort auf Samba-Mount mit Kennwort als Benutzer ohne Rootberechtigung .
Dies ist im Grunde das Thema, das ich in meiner Antwort auf die als Frage neu formulierte User Space-Anwendung für CIFS erwähnt habe, da ich derzeit keine wirkliche Lösung kenne.
In der Vergangenheit war in den meisten Linux-Distributionen ein Werkzeug namens smbmount
(normalerweise in einem Paket namens smbfs
) verfügbar, mit dem unberechtigte Benutzer eine SMB-Freigabe an einem Ort bereitstellen können, an dem sie Schreibrechte haben. Aber zumindest die neuesten cifs-utils
Pakete in Debian liefern diese Programme nicht mehr aus und ich sehe keine ähnlichen Ersatzprogramme mit einem cifs
Präfix in diesem Paket.
Es stehen zwei Pakete ( fusesmb
und smbnetfuse
) zur Verfügung, die einen einzigen Bereitstellungspunkt bereitstellen, über den entweder der Zugriff auf mehrere konfigurierte SMB-Freigaben möglich ist oder die lokalen SMB-Server wie in der Netzwerkstrukturansicht im Windows Explorer angezeigt werden. Aber das ist nicht wirklich das, wonach ich suche, vor allem, weil ich Kennwörter nicht im Klartext speichern möchte (wie es fusesmb
scheinbar erforderlich ist), sondern nur einmal beim Einhängen eingeben. Ich habe es fusesmb
trotzdem versucht, aber es hat nicht funktioniert, der Mountpoint war immer leer und ich sah keine Fehlermeldungen oder ähnliches. Darüber hinaus ist die fusesmb
Dokumentation sehr knapp.
Daher frage ich mich: Wie kann ich eine SMB-Freigabe als normale Benutzer (dh in 2015) unter Linux bereitstellen? Mit beiden wäre es gut, entweder mit einem fuse
basierten Werkzeug (bevorzugt) oder einem Setuid-Werkzeug (wie smbmount
IIRC).
Ich weiß über die GVFS- und KIO-Subsysteme von Desktop-Umgebungen Bescheid, aber ich brauche etwas, das auf der Kommandozeile erledigt werden kann. AFAIK - weder GVFS noch KIO - führen echte Mounts durch, sondern öffnen ein Windows Explorer-ähnliches Fenster, in dem der Inhalt einer solchen Freigabe angezeigt wird.
Natürlich bin ich jetzt auch über das- ftp
like smbclient
und ich kenne die Netzwerk-Browser smb4k
für KDE und die ncurses-basierten smbc
. Aber alle helfen hier auch nicht.
Oder zum Vergleich: Ich möchte sshfs
nur für SMB statt SFTP. :-)
GVFS- Mounts können von der Befehlszeile aus mit verwendet werden gvfs-mount
. Die Mountpunkte erscheinen unter /var/run/user/[uid]/gvfs
.
Siehe auch die Antwort auf Samba-Mount mit Kennwort als Benutzer ohne Rootberechtigung .