Як перейти до місця розташування самби, яке я встановив у Nautilus у командному рядку?


9

Це те саме питання ( і трохи тут теж ), за винятком того, що я запускаю Debian wheezy (7.4). Щоб очистити, ці каталоги не існують:

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

І цей каталог порожній:

~/.gvfs/

І каталог, що використовується на GVFS, на самбі, не знайдено в:

/media/
/mnt/

Природно, я б очікував, що дослідник Наутілуса допоможе описати шлях, який я дивлюся, встановлений локально. Або "Відкрити в терміналі" для роботи. Але вони мене фольгують!


Деякі утиліти GVFS показують інформацію з командного рядка:

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

або з 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

Але це не вказує, де знаходиться місцеве місце монтажу!


Ви перевірили, чи існує каталог ~ / .gvfs?
Алессандро Дотті Контр

@adc так, вона існує, але порожня
Майк Т

Зазвичай вони встановлені десь під / носіями. Ви можете перевірити це за допомогою gvfs-mount.
bjanssen

@bjanssen gvfs-mount -lпоказує, що кріплення існує, але не говорить де. І це не під /media.
Майк Т

Відповіді:


9

Гаразд, зрозумів це. Установка Debian Wheezy за замовчуванням не встановлює рівень сумісності POSIX для GVFS. Встановіть його:

apt-get install gvfs-fuse

Додайте свого користувача до групи FUSE:

adduser <username> fuse

Перезавантажте вашу машину (або перемкніть пробіги), і тепер GVFS експортує FUSE-fs на /home/<username>/.gvfs/<resourcename>

З повагою.

Дивіться https://wiki.gnome.org/Projects/gvfs/doc для отримання додаткової інформації, esp. частина про демона FUSE.


Блискуче! Навіть функція "Відкрити в терміналі" зараз теж працює!
Майк T

1
Схоже, група запобіжників не існує в Джессі, навіть після встановлення gvfs-fuse.
Адамбей

9

Щоб додати відповідь bjanssen, в Debian jessie акція SMB доступна за адресою

/run/user/$UID/gvfs

Те саме стосується ваших акцій SFTP або WEBDAV.


2

Якщо ви не знаєте, де розміщена самба, спробуйте скористатися командою "mount". Ви повинні побачити що-небудь на зразок:

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

Якщо ви хочете, щоб поділка samba монтувалася в конкретному каталозі, додайте до "fstab"

//123.123.123.8/s  /mnt/user/sambaShare  smb  username=admin,password=pass 0 0

mountне перераховує його, але gvfs-mountпоказує деяку інформацію про кріплення.
Майк Т

Ця відповідь повинна бути правильною, якщо тільки якимось чином не дозволено бачити кріплення або він фактично не встановлений правильно. Ви виконуєте всі дії ~ as ~ root або через sudo?
Джордж Спайсленд

@GeorgeSpiceland монтується як звичайний користувач у Nautilus (через GVFS) і працює з браузером Nautilus, але, очевидно, приховано / марно для всіх інших, включаючи root.
Майк Т

@George Spiceland: gvfs заснований на FUSE. Тільки користувач, який монтує спільний доступ, побачить відповідну інформацію gvfs. Я розглядаю це питання (просто мені потрібно розкрутити Debian Wheezy VM), тому що моя цікавість виявилася надзвичайною. Минулого разу мені довелося розібратися з цими матеріалами, gvfs-mount буде показувати записи, такі як gvfs-mount-daemon on / foo / bar тощо. Мабуть, це змінилося з моменту стискання.
bjanssen

Моя слабкість до дистрибутива, заснованого на Дебіані, просвічує, дякую за пояснення, я можу сам розглянути це.
Джордж Шпіксленд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.