Wie navigiere ich zu einem Samba-Ort, den ich in Nautilus auf der Kommandozeile gemountet habe?

9664
Mike T

Dies ist die gleiche Frage hier ( und auch hier ein bisschen ), nur dass ich Debian Wheezy (7.4) verwende. Diese Verzeichnisse sind nicht vorhanden:

/run/user /var/run/user ~/.cache/gvfs 

Und dieses Verzeichnis ist leer:

~/.gvfs/ 

Das GVFS-gemountete Samba-Freigabe-Verzeichnis wird nicht gefunden in:

/media/ /mnt/ 

Natürlich würde ich erwarten, dass der Nautilus-Explorer den Pfad beschreibt, den ich gerade betrachte, lokal angehängt. Oder "In Terminal öffnen", um zu arbeiten. Aber sie vögeln mich!


Einige der GVFS- Dienstprogramme zeigen einige Informationen über die Befehlszeile an:

$ gvfs-mount -l ... Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/ Type: GDaemonMount 

oder mit gvfs-mount -li:

Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/ Type: GDaemonMount default_location=smb://wincomp/sharedir/ themed icons: [folder-remote] [folder] can_unmount=1 can_eject=0 is_shadowed=0 

Es wird jedoch nicht angegeben, wo sich der lokale Mount-Speicherort befindet.

9
Haben Sie überprüft, ob das Verzeichnis ~ / .gvfs vorhanden ist? Alessandro Dotti Contra vor 10 Jahren 0
@adc ja existiert, ist aber leer Mike T vor 10 Jahren 0
Normalerweise sind diese irgendwo unterhalb von / media angebracht. Sie können dies mit `gvfs-mount` überprüfen. bjanssen vor 10 Jahren 0
@bjanssen `gvfs-mount -l` zeigt an, dass der Mount vorhanden ist, sagt jedoch nicht wo. Und es ist nicht unter "/ media". Mike T vor 10 Jahren 0

3 Antworten auf die Frage

9
bjanssen

Ok, habe es herausgefunden. Bei der Standardinstallation von Debian Wheezy wird die POSIX-Kompatibilitätsebene für GVFS nicht installiert. Es installieren:

apt-get install gvfs-fuse

Fügen Sie Ihren Benutzer der FUSE-Gruppe hinzu:

adduser <username> fuse

Starten Sie Ihren Computer neu (oder wechseln Sie die Runlevel), und GVFS exportiert jetzt ein FUSE-fs /home/<username>/.gvfs/<resourcename>

Freundliche Grüße.

Weitere Informationen finden Sie unter https://wiki.gnome.org/Projects/gvfs/doc . der Teil über den FUSE-Daemon.

Brillant! Sogar die Funktion "In Terminal öffnen" funktioniert jetzt auch! Mike T vor 10 Jahren 0
Sieht so aus, als ob die Sicherungsgruppe bei Jessie nicht existiert, selbst nachdem gvfs-fuse installiert wurde. Adambean vor 7 Jahren 0
8
Fred Schoen

Um die Antwort von bjanssen zu ergänzen, ist die SMB-Aktie in Debian jessie unter verfügbar

/run/user/$UID/gvfs 

Gleiches gilt für Ihre SFTP- oder WEBDAV-Aktien.

2
ahaw

Wenn Sie nicht wissen, wo Samba gemountet wird, verwenden Sie den Befehl "mount". Sie sollten etw sehen wie:

//123.123.123.8/s /mnt/user/sambaShare smbfs 0 0 

Wenn Sie möchten, dass die Samba-Freigabe in einem bestimmten Verzeichnis bereitgestellt wird, fügen Sie "fstab" hinzu.

//123.123.123.8/s /mnt/user/sambaShare smb username=admin,password=pass 0 0 
`mount` listet es nicht auf, aber` gvfs-mount` zeigt einige Informationen zum Mount. Mike T vor 10 Jahren 0
Diese Antwort sollte korrekt sein, es sei denn, Sie haben nicht die Erlaubnis, den Mount zu sehen, oder er ist nicht richtig montiert. Laufen Sie alle Aktionen ~ als ~ root oder durch Sudo? George Spiceland vor 10 Jahren 0
@GeorgeSpiceland als normaler Benutzer in Nautilus (über GVFS) gemountet und arbeitet mit dem Nautilus-Browser, scheint aber für alle anderen, einschließlich root, verborgen / nutzlos zu sein. Mike T vor 10 Jahren 0
@ George Spiceland: gvfs ist FUSE-basiert. Nur der Benutzer, der die Freigabe bereitstellt, kann die entsprechenden gvfs-Informationen sehen. Ich beschäftige mich mit diesem Problem (ich muss nur eine Debian Wheezy VM hochfahren), da meine Neugierde geweckt wurde. Das letzte Mal, als ich mich mit diesem Zeug beschäftigen musste, zeigte gvfs-mount Einträge wie gvfs-mount-daemon auf / foo / bar usw. Anscheinend hat sich das seit Squeeze geändert. bjanssen vor 10 Jahren 0
Meine Schwäche bei Debian-basierten Distributionen macht sich bemerkbar, danke für die Aufklärungs-Jungs, ich kann mir das selbst ansehen. George Spiceland vor 10 Jahren 0