Как смонтировать общий ресурс smb на ubuntu 18.04

Я подключил общий сервер в своей локальной сети, используя GUI-соединение с сервером, и я ввел адрес smb://myServer/myFolder. Затем я попытался добавить общую папку в каталог /mnt, чтобы я мог получить к ней доступ через свою среду IDE, но мне это не удалось, хотя я попытался размонтировать сервер и использовать CLI с командой

gio mount smb://myServer/myFolder**.

была эта проблема раньше?

15
задан 17 January 2019 в 07:59

7 ответов

Я открыл сервер, которым я поделился, и набрал ifconfig , чтобы получить IP-адрес. Затем я набрал эту команду в списке общих ресурсов

smbclient -L //myServerIpAdress

Затем, чтобы смонтировать ее, я набрал эти 2 команды: сначала создать папку в папке / mnt , а затем выполнить монтирование [ 113]

sudo mkdir /mnt/myFolder

sudo mount -t cifs -o username=serverUserName //myServerIpAdress/sharename /mnt/myFolder/

Затем введите пароль сервера, когда его спросят, и ваше монтирование будет выполнено в / mnt / myFolder

57
ответ дан 17 January 2019 в 07:59

Я просто следовал руководству Ubuntu wiki smb , и оно работало для меня с Ubuntu 18.04.1

В частности: сначала я создал каталог для монтирования

sudo mkdir /media/NAS
[ 116] Я добавил следующую строку в свой fstab

//192.168.1.209/public /media/NAS cifs guest,uid=1000,iocharset=utf8 0 0

и затем запустил

sudo mount -a

С тех пор мой накопитель NAS был смонтирован. Я несколько раз перезагружал свою машину и подтвердил, что она установлена ​​и запускается для меня. Для чего стоит использовать соединение Ethernet, чтобы оно могло быть настроено и работать быстрее, чем соединение Wi-Fi.

23
ответ дан 17 January 2019 в 07:59

Если вы установили gvfs-bin, вы можете запустить:

gvfs-mount smb://username@servername/sharename/

Подробнее о gvfs-mount на manpages

Также вы можно прочитать официальную вики Samba / SambaClientGuide

5
ответ дан 17 January 2019 в 07:59

SMBv1 и общие ресурсы без защиты паролем позволяют выполнять работу быстро и легко. Но это определенно огромные проблемы безопасности (например, WannaCry и т. Д.).

Рекомендовать SMBv3-ресурсы с парольной защитой. Использование защищенных файлов учетных данных в fstab также возможно. Клиентская сторона Linux очень похожа на приведенную выше. См. Процедуры на https://linuxacademy.com/blog/linux/ubuntu-samba-client-setup-and-persistent-shares/

.
0
ответ дан 17 January 2019 в 07:59

Я всегда хотел использовать сохраненные пароли от своего брелока для ключей для доступа к долям SMB в сценариях (резервные копии) на моем ноутбуке. Моя цель не состояла в том, чтобы выставить пароли в файлах и использовать anacron для выполнения резервных копий. После некоторого тестирования я придумал это:

  1. Смонтируйте свою долю однажды через Наутилус и сохраните пароль в брелоке для ключей
  2. попробовать gio mount smb://<server_name>/<share_name>, что должно работать без пароля на Вашей сессии GNOME
  3. Используйте следующий код в резервных сценариях:

Пример протестирован на Ubuntu 19.04:

# set the dbus address
DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
# export dbus address to get access to user space keyring
export DBUS_SESSION_BUS_ADDRESS
# use new gnome user space mount tool (gvfs-mount is deprecated)
gio mount smb://<server_name>/<share_name>
#sync from gvfs created mount point to home dir 
rsync -rav /var/run/user/$(id -u)/gvfs/smb-share\:server\=<server_name>\,share\=<share_name>/<folder>/ ~/<sync_dest>/

При запущении скрипта через anacron от/etc/cron.daily необходимо использовать пользователя, который имеет доступ к брелоку для ключей, например:

su-c/home/user/scripts/rsync_sript.sh пользователь

0
ответ дан 23 November 2019 в 02:42

Обратите внимание на то, что Вы могли бы лучше добавить версию протокола (e.g.vers=1.0) SMB к опциям монтирования. Состояния mount.cifs для использования vers=1.0 в качестве значения по умолчанию но это не делает и Вы захватываетесь с "хостом вниз" ошибка при попытке смонтироваться к более старому NAS. Вышеупомянутое решение затем читает

sudo mount -t cifs -o username=serverUserName,vers=1.0 //myServerIpAdress/sharename /mnt/myFolder/

Посмотрите это решение для деталей.

1
ответ дан 23 November 2019 в 02:42

В Ubuntu 18.04 виртуальную файловую систему GNOME, смонтированную из Nautilus, можно найти в /run/user/1000/gvfs. Например, можно перейти в общий ресурс Samba с помощью

cd /run/user/1000/gvfs/smb-share:server=media,share=sda1
0
ответ дан 4 April 2020 в 10:58

Другие вопросы по тегам:

Похожие вопросы: