Установка Windows Share с использованием SMB версии 2.1 или выше

Я пытаюсь подключить общий SMB-ресурс Windows (CIFS) с помощью Ubuntu 12.04 (с использованием ядра 3.13.0-117-generic). Монтаж с SMB1 работает, но это неприемлемо, поэтому мы должны монтироваться с SMB2.1 или выше.

Ниже приведен результат моих попыток сделать это, передав ver = argument

root@----:/# mount -t cifs //SERVER/smbtest /mnt/smbtest --verbose -o ver=2.1,user=administrator Password: mount.cifs kernel mount options: ip=10.16.0.40,unc=\\server.domain.net\smbtest,ver=2.1,ver=1,user=administrator,pass=******** mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Как вы можете видеть, в mount mount монтируются mount verb. параметры, которые я указал, и значение по умолчанию (1). Это произойдет, если я укажу что-либо, кроме 1 или 1.0 для версии.

установлена ​​cifs-utils версия 5.1, а cifs.ko - на версии 2.02. На странице состояния ядра SMB3 в вики Samba https://wiki.samba.org/index.php/SMB3_kernel_status,

"The minimum version for use of the Linux kernel SMB3 support is kernel version 3.12 (or backport of cifs.ko module version 2.02 or later) but kernel version 3.18 or later (or equivalent, ie cifs module version 2.04 or later) is recommended for best SMB3 support."

Может ли кто-нибудь помочь мне на правильном пути? Я должен что-то упустить. Какие другие методы доступны для подключения SMB2 +? Это мой первый пост здесь, и я старался держать его в курсе, если я пропустил что-нибудь, дайте мне знать, и я добавлю информацию на свой пост.

Насколько я могу судить, это должно сработать, хотя я не удивлюсь, если я что-то неправильно понял, а SMB2 + не поддерживается.

Спасибо

EDIT: Я понимаю, что 12.04 - EOL. Я буду обновлять этот пост завтра соответствующей информацией для 14.04, которая имеет ту же проблему. Если кто-то может ответить re: 12.04, это все равно будет оценено.

6
задан 17 May 2017 в 07:22

2 ответа

Если я использую ver, это действительно типы «Invalid argument», но man mount.cifs говорит, что имя опции «vers», а не «ver».

vers= SMB protocol version. Allowed values are: · 1.0 - The classic CIFS/SMBv1 protocol. This is the default. · 2.0 - The SMBv2.002 protocol. This was initially introduced in Windows Vista Service Pack 1, and Windows Server 2008. Note that the initial release version of Windows Vista spoke a slightly different dialect (2.000) that is not supported....

работает для меня в Монетный двор 18.1:

mount -t cifs //192.168.1.1/public /home/user/Desktop/share --verbose -o vers=2.1,user=winuser
3
ответ дан 18 July 2018 в 13:11

Если я использую ver, это действительно типы «Invalid argument», но man mount.cifs говорит, что имя опции «vers», а не «ver».

vers= SMB protocol version. Allowed values are: · 1.0 - The classic CIFS/SMBv1 protocol. This is the default. · 2.0 - The SMBv2.002 protocol. This was initially introduced in Windows Vista Service Pack 1, and Windows Server 2008. Note that the initial release version of Windows Vista spoke a slightly different dialect (2.000) that is not supported....

работает для меня в Монетный двор 18.1:

mount -t cifs //192.168.1.1/public /home/user/Desktop/share --verbose -o vers=2.1,user=winuser
3
ответ дан 24 July 2018 в 20:07

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

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