To jest to samo pytanie tutaj ( i trochę tutaj ), oprócz tego, że korzystam z Debiana wheezy (7.4). Aby wyjaśnić, te katalogi nie istnieją:
/run/user
/var/run/user
~/.cache/gvfs
A ten katalog jest pusty:
~/.gvfs/
A katalogu udziału samby zamontowanego w GVFS nie znaleziono w:
/media/
/mnt/
Oczywiście oczekiwałbym, że odkrywca Nautilus pomoże opisać ścieżkę, na którą patrzę, zamontowaną lokalnie. Lub „Otwórz w terminalu”, aby działać. Ale mnie udaremniają!
Niektóre narzędzia GVFS pokazują pewne informacje z wiersza poleceń:
$ gvfs-mount -l
...
Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/
Type: GDaemonMount
lub z 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
Ale nie określa, gdzie jest lokalna lokalizacja montowania!
gvfs-mount
.gvfs-mount -l
pokazuje, że mount istnieje, ale nie mówi gdzie. I to nie jest poniżej/media
.Odpowiedzi:
Ok, rozgryzłem to. Domyślna instalacja Debian Wheezy nie instaluje warstwy kompatybilności POSIX dla GVFS. Zainstaluj to:
apt-get install gvfs-fuse
Dodaj użytkownika do grupy FUSE:
adduser <username> fuse
Uruchom ponownie komputer (lub przełącz poziomy pracy), a teraz GVFS wyeksportuje FUSE-fs do
/home/<username>/.gvfs/<resourcename>
Z poważaniem.
Aby uzyskać więcej informacji, zobacz https://wiki.gnome.org/Projects/gvfs/doc , szczególnie. część o demonie FUSE.
źródło
Aby dodać do odpowiedzi bjanssen, w Debian jessie udział SMB jest dostępny pod adresem
To samo dotyczy twoich akcji SFTP lub WEBDAV.
źródło
Jeśli nie wiesz, gdzie zamontowana jest samba, spróbuj użyć polecenia „mount”. Powinieneś zobaczyć coś takiego:
Jeśli chcesz, aby udział samba był zamontowany w określonym katalogu, dodaj do „fstab”
źródło
mount
nie wyświetla go, alegvfs-mount
pokazuje pewne informacje dotyczące montowania.