В учебном руководстве Ubuntu для того, как совместно использовать папку через Samba, инструкции прямо к (Успешной) самбе установки, добавляет запись в конфигурационный файл (завершенный) затем инструкция, где у меня есть проблема: "На Ubuntu: Откройте файловый менеджер по умолчанию и нажмите Connect to Server, затем входят": для ссылки вот ссылка на эту инструкцию: https://tutorials.ubuntu.com/tutorial/install-and-configure-samba#3
Проблема состоит в том, что я делаю это на удаленном экземпляре AWS. Так как я, у меня нет основанного на GUI файлового менеджера для работы с, только терминал через SSH. Я знаю, что мог настроить это на сервере VNC / клиентская пара для доступа к этому, которое я сделаю позже, но у меня нет времени теперь, когда это будет трудоемким и включит некоторый поиск и устранение неисправностей. Существует ли способ подключить эту папку к серверу для совместного использования от терминала вместо того, чтобы использовать файловый менеджер?
Пользователи файлового браузера ресурс, такие как gio (или gvfs-mount
) смонтировать устройство. Адрес, который Вы рассматриваете как предложение, чтобы вставить, может быть помещен в это gio командная строка:
Для Ubuntu 16.04 и ранее:
$ gfvs-mount "smb://[yourserver]/[yourshare]"
Для Ubuntu 18.04 и позже:
$ gio mount "smb://[yourserver]/[yourshare]"
Можно получить доступ к доле в:
/run/user/[your user ID]/gvfs
Можно сделать это постоянным добавленным это к /etc/fstab
файл:
//servername/servershare /mysharedfolder cifs nofail,auto,uid=[username],gid=users,file_mode=0660,dir_mode=0775,iocharset=iso8859-15,credentials=/etc/smbpasswd 0 0
/etc/smbpasswd
файл является текстовым файлом с этим форматом:
username=[username]
password=[passsword]
[Имя] должен быть заменен информацией об учетных данных. Не включайте скобки.
Можно использовать SSHFS - Защищают Файловую систему Shell
Локальный
Установка SSHFS
$ sudo apt install sshfs
Создайте Локальную Папку для Удаленного Монтирования. Это может быть любой папкой, которую Вы любите, но например я использую:
$ mkdir -p ~/sshfs/[remote-host name]
Смонтируйте удаленную папку в локальной папке
$ sshfs -o idmap=user [remote user]@[remote ip address]:[path to remote folder] [path to local folder]
Это даст Вам локальную папку, которая отображается на удаленную папку, которую можно просмотреть через терминал или Наутилус (файловый менеджер).
Автоматические предложения Монтирования здесь
Но я полагаю, что существует более изящное решение с помощью/etc/fstab конфигурации.
Размонтируйте удаленную папку от локальной папки
$ fusermount -u [path to local folder]
установка smbclient:
sudo apt-get install smbclient
перечислите доступные доли на хосте:
smbclient -L <host>
подключение:
smbclient \\\\<host>\<sambashare> -U <username> # you'll be asked to enter the password