Wie mounten Sie eine SMB-Freigabe unter Linux als normaler Benutzer in der Befehlszeile?

3620
Axel Beckert

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-utilsPakete in Debian liefern diese Programme nicht mehr aus und ich sehe keine ähnlichen Ersatzprogramme mit einem cifsPräfix in diesem Paket.

Es stehen zwei Pakete ( fusesmbund 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 fusesmbscheinbar erforderlich ist), sondern nur einmal beim Einhängen eingeben. Ich habe es fusesmbtrotzdem versucht, aber es hat nicht funktioniert, der Mountpoint war immer leer und ich sah keine Fehlermeldungen oder ähnliches. Darüber hinaus ist die fusesmbDokumentation 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 fusebasierten Werkzeug (bevorzugt) oder einem Setuid-Werkzeug (wie smbmountIIRC).

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- ftplike smbclientund ich kenne die Netzwerk-Browser smb4kfür KDE und die ncurses-basierten smbc. Aber alle helfen hier auch nicht.

Oder zum Vergleich: Ich möchte sshfsnur für SMB statt SFTP. :-)

1

1 Antwort auf die Frage

4
jnas

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 .