Як отримати доступ до змонтованої загальної Windows в командному рядку?


28

Я використовую Places > Connect to Server...для підключення до спільної частини Windows у моєму робочому середовищі (потрібна автентифікація Kerberos). Коли я це роблю, я можу отримати доступ до спільної частини Windows через Nautilus, але я не можу зрозуміти, як отримати доступ до папки з командного рядка без використання smbclient.

Наприклад, частка не встановлена ​​під /mntабо /media. Я також заглянув, ~/.gvfsале це також порожньо.

Чи можна отримати доступ до змонтованої спільної частини Windows з командного рядка без використання smbclient?

Відповіді:


17

Ви можете використовувати:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

Якщо це не працює, спробуйте cifs замість smbfs, мабуть, cifs працює на новіших серверах Windows, але мені ніколи не довелося його використовувати.

Де //servername/myshareадреса спільного доступу та /mnt/servername/myshareпапка кріплення у вашій системі.

Після його встановлення ви можете отримати доступ до спільного доступу /mnt/servername/myshareчерез командний рядок.

Я знайшов рішення на цьому форумі Ubuntu: smbclient працює, mount -t smbfs не працює


CIFS для мене теж мав інші переваги. Але можливо, що основні проблеми були вирішені тим часом. Якщо частку було відключено через втрату підключення до мережі, CIFS для мене завжди повертав її до старого стану (коли мережа повернулася), тоді як традиційні smbfs залишали зламане кріплення, яке довелося силою відключити та знову встановити. Але візьміть це з дрібкою солі, можливо, це було вирішено.
0xC0000022L

Я думаю, що це має щось спільне з тим, що середовище, в якому я перебуваю, використовує автентифікацію Kerberos. Якщо я добре пам'ятаю, я раніше намагався використовувати і команди smbfs, і cifs, але жодна з них не підтримувала krb5 (можливо, це змінилося зараз ...). Якщо я монтую віддалений диск за допомогою графічного інтерфейсу, він працює лише тоді, коли я ініціалізував ключ Kerberos з kinit. Якщо вихід klist порожній, графічний інтерфейс також не працюватиме. Я спробую деякі речі пізніше, коли буду в потрібній мережі, і розміщу свої висновки тут. Спасибі!
Брайан

Я підтвердив, що smbfs та cifs досі не підтримують krb5. Я також підтвердив, що, хоча метод GUI вимагає як активного квитка Kerberos, так і мого пароля Kerberos. Якщо я спробую це без квитка на Kerberos, він все одно запропонує мені пароль, але не зможе встановити частку. Отже, якщо smbfs та cifs досі не підтримують krb5, то для чого користується графічний інтерфейс ?!
Брайан

2
FWIW "smbfs" став псевдонімом "cifs" на нових версіях Ubuntu.
jelmer

1
Це зробив трюк для мене: sudo mount.cifs //servername/myshare /mnt/servername/myshare. Для цього потрібен пакет cifs-utils, протестований на ubuntu 14.04.
Паоло

10

Точка кріплення GVFS змінилася від одного випуску до іншого. На Ubuntu 12.10 він знаходиться на /var/run/<username>/<mountname>/.

Один із способів легко знайти шлях кріплення - за допомогою плагіна "Відкрити термінал".

Встановіть через програмний центр

Вам потрібно буде вийти з системи та увійти, щоб завершити встановлення.

Після встановлення перейдіть до папки Windows Share, натисніть "Файл", а потім "Відкрити в терміналі".

Ще один спосіб знайти кріплення - вивчити вихід mount. Шукайте рядок, який починається з gvfsd-fuse.


це правильна відповідь на питання, оскільки він не потребує нових кріплень і використовує точку монтування, створенуPlaces->connect to server...
anneb

2

Перейдіть у свій домашній каталог, запустивши: cd ~

Потім запустіть: ls .*перерахуйте в ньому файли та каталоги, які починаються з ..

Це покаже вам всі приховані каталоги та конфігураційні файли у вашому домашньому каталозі.

Шукайте .gvfsпрямування. Ви можете зайнятися цим cd .gvfs.

Це буде мати всі точки монтажу, які ви створили в інтерфейсі інтерфейсу ОС.

І ви можете переглядати змонтовані диски або спільні з цих пунктів.


6
~ / .gvfs переміщено до / run / user / в останніх випусках Ubuntu. Докладніше див. У розділі askubuntu.com/a/211418/230068 .
Майк Кларк
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.