Как получить доступ к смонтированному общему ресурсу Windows из командной строки?

28

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

Например, общий ресурс не подключен под /mntили /media. Я тоже посмотрел, ~/.gvfsно это тоже пусто.

Можно ли получить доступ к смонтированному общему ресурсу Windows из командной строки, не используя smbclient?

Bryan
источник

Ответы:

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 mount, но ни одна из них не поддерживала 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 для деталей.
Майк Кларк