Де я можу знайти місце монтування акцій SMB в 13.04?


39

У старих версіях Ubuntu ви змогли отримати доступ до акцій SMB, встановлених Nautilus, зайшовши в ~/.gvfs/каталог. Я вважаю це дуже зручним, оскільки мені подобається використовувати Nautilus для монтажу спільних ресурсів, але виконувати всі дискові операції (копіювання, mv, пошук тощо) за допомогою командного рядка.

Зараз у мене є Ubuntu 13.04, і хоча я можу змонтувати спільну частину і використовувати її з Nautilus (який я ніколи не використовую), я не можу знайти фактичну точку монтажу. Це ще десь? Або від нього відмовилися? Чи можу я його повернути?

Я знаю, що я можу змонтувати спільні папки за допомогою CIFS і /etc/fstab, але краще використовувати простір користувачів. Таким чином, коли я встановлюю нову систему або переношу свій будинок на іншу машину, мої уподобання (включаючи облікові дані) залишаються в моєму домашньому каталозі, і мені не потрібно турбуватися про оновлення fstab.

Крім того, я не хочу його встановлювати вручну з судо (з sudo mount -t cifs ...). Так, я можу створити псевдонім або сценарій, але тоді мені доведеться щоразу вводити свій пароль або зберігати свій пароль у файлі облікових даних. І введіть пароль sudo. І тоді кожного разу, коли я стикаюся з новою спільною публікацією, мені потрібно буде пам'ятати, як створити файл облікових даних. Так, так, я можу закінчитися цим рішенням, але я скоріше не зміню свої теперішні звички, якщо це можливо.

Крім того, є питання інших користувачів, для яких я часто пропоную просте рішення командного рядка. У 13.04 це вже неможливо (наприклад, тому, що користувачі, яким я надаю рішення, не можуть встановлювати sudo на своїх машинах).

У будь-якому випадку мені цікаво, що сталося з gvfs та чому я не бачу змонтованих каталогів.

Відповіді:


60

У новіших випусках файли gvfs для користувачів переміщуються до / run файлової системи

/run/user/<username>/gvfs

див. Чому мої файли gvfs не відображаються під ~ / .gvfs або / run / user / <login> / gvfs?

[не позначено як дублікат, тому що відповіді там незрозумілі]

Якщо ви хочете зберегти старі посилання / сценарії тощо, просто зробіть це

rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs

Так! Це явно відповідь, яку я шукав. Дуже дякую.
січня

3
Принаймні в 13.10 це <userid> замість <ім'я користувача>, але шлях той самий ...
rkallensee

Це шлях за замовчуванням . Як визначити фактично використаний шлях, якщо цей шлях не є тим, що використовується насправді?
Нуццоло

@Nuzzolilo шлях повинен бути видно у висновку mountкоманди, я думаю?
steeldriver

2
Зазвичай я роблю ln -si /run/user/$UID/gvfs/ $HOME/smbв нових системах, щоб зробити ці кріплення доступнішими
mivk

7

Ви також можете встановити його вручну, використовуючи mount in, наприклад, / mnt Like

sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point

Як я можу встановити акції cifs у (k) ubuntu 13.04? )


Дуже дякую, я мав би додати доданий зараз абзац (див. Вище). У будь-якому випадку, я хотів би зрозуміти, що сталося з gvfs і як він працює, тому навіть якби це було рівнозначне рішення (якого, на жаль, немає), я все одно хотів би знати відповідь. Але я дуже ціную зусилля.
січня

Ця команда наразі не працює для мене. Я перебуваю на Ubuntu 16.04 LTS, і user=foobarпараметр відхилено. Syslog каже: CIFS VFS: No username specified Виправленням для мене було використання username=foobarпараметрів замість user=foobar. (цей коментар також додали до іншого питання, пов'язаного з цією відповіддю.)
jenming

4

У 15.04, 15.10 і в цей момент 16.04 (ще не випущено) є підтверджена помилка в пакеті gvfs:

https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1451087

що перешкоджає

/ run / user / < userId> / gvfs

працювати так, як очікувалося. Вирішення цього моменту полягає в тому, щоб спочатку вбити обидва gvfs deamons, перш ніж намагатися встановити.

Для цього просто виконайте команду:

killall gvfsd

і будь-які посилання, які ви зробите після цього, знову будуть доступні через dv-файл gvfs.

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