Mounten Sie die SMB-Freigabe mit gvfs über die Befehlszeile

9

Es gibt viele Möglichkeiten, eine SMB-Freigabe in Ubuntu bereitzustellen. Zum Beispiel:

  • Als root können Sie mount.cifs verwenden:

    mount -t cifs -o user=username //servername/sharename/ /mnt
    
  • Sie können smbnetfs wie hier beschrieben verwenden

Ich möchte jedoch gvfs verwenden. Bei der Anmeldung mit ssh. Ich habe folgendes ohne Erfolg versucht:

dbus-launch bash
gvfs-mount smb://servername/sharename/

Das funktioniert ... irgendwie. Wenn ich renne

gvfs-mount -l 

Ich bekomme folgendes:

Mount(0): sharename on servername -> smb://servername/sharename/
  Type: GDaemonMount

Das Reittier scheint also zu funktionieren. Es gibt jedoch keinen Dateisystem-Mountpunkt, während ich beim Mounten mit Nautilus einen Mountpunkt erhalte /run/user/1000/gvfs/, auf den ich dann über die Befehlszeile zugreifen kann.

Was kann ich tun, um einen Mountpunkt mit gvfs zu erhalten, auf den ich über die Befehlszeile zugreifen kann?

Januar
quelle

Antworten:

3

Der Einhängepunkt sollte in sein ~/.gvfs. Zumindest von mir war es dort mit diesem Namen : smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/. Wenn Sie es immer noch nicht finden können, können Sie es versuchen sudo find / -name sharename -type d. Vielleicht findet es das Verzeichnis woanders. Ein anderer möglicher Ort ist /run/user/1000/gvfs.

inf3rno
quelle
2

Zumindest mit Ubuntu 18.04 funktioniert Folgendes:

$ gio mount smb://<server>/<share>
Password required for share <share> on <server>
User [<user>]:
Domain [<workgroup>]:
Password:

Die Einhängepunkte befinden sich in /run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ).

Scott Butler
quelle
Versuchen Sie dies für unbeaufsichtigtes Mounten mit Benutzername / Passwort / Arbeitsgruppe . Dann können Sie mit zBln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Pablo Bianchi