Обратите внимание: мне две недели в Linux. Я нашел много ответов на этот вопрос в Интернете, много пробовал, но все так или иначе не получилось. Поэтому я осмелюсь спросить еще раз в надежде, что кто-то здесь может объяснить это просто:)
Предварительные условия:
В моем институте у нас есть сервер Samba. В Windows к нему обращаются путем перехода к \\xyz.220.131.233\ и ввода имени входа abc и пароля def.
В Ubuntu я смог сделать то же самое с помощью Nautilus, нажав Ctrl + L и введя smb://xyz.220.131.233/. Затем он запрашивает логин и пароль и подключается. Я даже могу перетащить папку отсюда к «Местам» и иметь ярлык для удаленного места.
Пока все хорошо. Я только что установил Matlab и хочу открыть это удаленное местоположение. Попытка cd to smb://xyz.220.131.233/ возвращает
Невозможно записать CD в smb: //xyz.220.131.233 (Имя не существует или не является каталогом).Пользователь Mac в моей группе сказал мне, что я впервые установил местоположение, но он не знал, как это сделать.
Это правда и как мне это сделать?
/$XDG_RUNTIME_DIR/gvfs
/run/user/$(id -u)/gvfs
/run/user/<username>/gvfs
Начиная с 12.04, папка монтированного samba share:
~/.cache/gvfs
Вы можете узнать, как монтировать - это будет работать. Но я думаю, что это более простое решение для вас: Nautilus mount smb разделы на ~/.gvfs (где ~ / означает / home / user_name / - example: /home/desgua/.gvfs). Вам просто нужно перейти туда:
cd ~/.gvfs
Другой вариант здесь, хотя напрямую не связан с установкой каталога в nautilus, заключается в том, чтобы установить местоположение из командной строки.
Однако для монтирования томов samba вам необходимо иметь поддержку CIFS.
sudo apt-get install cifs-utils
Здесь вы можете указать, где вы хотите установить местоположение. Для этого существуют ДВА «стандартов». Если вы хотите, чтобы местоположение отображалось в меню «Места», вы должны установить его в / media. Если нет, вы должны установить его в / mnt (только для того, чтобы следовать общему пространству имен для смонтированных томов. Нет ничего плохого в установке каталога в / home / $ user / mount / someshare)
(иллюстрация (!)
, предполагая, что / media / myshare существует, вы достигнете этого, выпустив следующую команду:
sudo mount -t cifs -o user=abc,password=def //xyz.220.131.233 /media/myshare
(обратите внимание, что вы можете выполнить это автоматически добавив следующую строку в конфигурацию / etc / fstab: //xyz.220.131.233 / media / SambaMount cifs username = abc, password = def, rw, user, noauto 0 0 - отметьте флаг noauto, это сохранит том от монтирования при загрузке, поэтому, когда вы больше не на своем рабочем месте, он не повесится во время загрузки, пытаясь опросить и смонтировать этот ресурс.)
В Ubuntu 12.04 я запускаю:
~/.gvfs/[SHARENAME]
~/.cache/ содержит только папку gvfs-burn
Следуйте этой странице. Я следил за ним, чтобы получить тот же результат, что и вы.
https://help.ubuntu.com/community/MountWindowsSharesPermanently
В 12.10 вы можете найти место в
/run/user/USERNAME/gvfs/
в ubuntu 16.04 и vlc 2.2.2;
Выберите media > Open Directory и перейдите к /run/user/1000/gvfs/ & lt; Идентификационный номер (1000) может отличаться в вашей системе.
Здесь вы можете увидеть имя общей папки и выбрать папку, которую вы хотите добавить в список воспроизведения (см. Рисунок ниже)
в некоторых из последних (например, 13.XX, 14.XX) ubuntu, вам нужно перейти к
/run/user/(USERID)/gvfs/
, чтобы найти смонтированное местоположение. здесь (UID) - это идентификатор учетной записи, который может быть найден командой
id
ln -s "/run/user/1000/gvfs/smb-share:server=192.168.1.1,share=Name_server/Path_Directory_source_in/Path_file.pdf" /Path_directory_source_out/Path_file.pdf
Это мой пример того, как сделать ссылку на файл с терминала в Ubuntu.
Использовать двойные кавычки "" для выхода из специальных символов, таких как пробелы