Как заставить autofs cifs (samba) использовать версию smb> = 2.0

2742
Tiberiu-Ionuț Stan

Я использую автоматическое монтирование общего ресурса самбы из Windows 10 (редакция Creators).

Microsoft исправила свою ОС, чтобы больше не принимать smb версии 1.0 иногда в 2017 году.

SomeFolder -fstype=cifs,rw,username=johndoe,password=********,uid=root,file_mode=0777,dir_mode=0777,noperm,noserverino,iocharset=utf8,sec=ntlm://servername/SomeShare 

Посмотрите, что Mount CIFS Host выключен для получения дополнительной информации о проблеме и решении.

Через некоторое время он заканчивает переговоры (полчаса?), А затем продолжает работать нормально.

Как я могу сделать -o vers=2.0с autofs?

2

2 ответа на вопрос

2
Igor Smitran

Например, вы можете использовать что-то вроде этого:

-fstype=cifs,file_mode=0770,dir_mode=0770,nounix,uid=1000,gid=1000,vers=2.0 
Не могли бы вы немного расширить ответ, чтобы объяснить, что он делает и почему важна разница между этим и оригиналом? Seth 6 лет назад 0
Я думаю, что верс = 2.0 игнорируется. На самом деле, отключение SMB 1.0 в реестре Windows привело к невозможности подключения вообще. Я сделаю еще несколько тестов в ближайшее время. Tiberiu-Ionuț Stan 6 лет назад 0
у меня работал (с `vers = 3.0`) на распбиане Джесси с автомонтированием 5.0.8 foraidt 6 лет назад 1
1
audioslave

Опция vers игнорируется, по крайней мере, в Debian 8 (Джесси). У нас были проблемы с монтированием общих ресурсов smbv2, даже если smbv1 отключен на стороне сервера и установлен -o vers = 2.0. Я протестировал его на Debian 9 (растянуть) коробку, и он работал. Но вы должны использовать опцию верс. В противном случае smbv1 используется, и вы не можете смонтировать общий ресурс.