Ubuntu 12.04 (çekirdek 3.13.0-117-jenerik kullanarak) kullanarak Windows tarafından barındırılan bir SMB paylaşımı (CIFS) bağlamaya çalışıyorum. SMB1 ile montaj çalışır, ancak bu kabul edilemez, bunun yerine SMB2.1 veya üstü ile monte etmeliyiz.
Ver = argümanını ileterek bunu yapmaya teşebbüslerimin çıktısı aşağıdadır
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)
Gördüğünüz gibi, mount.cifs çekirdek bağlama seçeneklerinde, belirttiğim ve varsayılan (1) olmak üzere iki değişken vardır. Ver için 1 veya 1.0 dışında bir şey belirtirseniz bu olur.
cifs-utils sürüm 5.1 yüklü ve cifs.ko 2.02 sürümünde. Samba wiki'sindeki SMB3 çekirdek durumu sayfasından, 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."
Burada beni doğru yola sokan biri olabilir mi? Bir şey eksik olmalıyım. SMB2 + bağlantılarını zorlamak için başka hangi yöntemler mevcuttur? Bu benim ilk yazım ve kısa tutmaya çalıştım, eğer bir şey kaçırırsam bana haber ver ve bilgiyi yazıma ekleyeceğim.
Bunun işe yarayacağını söyleyebildiğim kadarıyla, bir şeyi yanlış anladıysam ve SMB2 + desteklenmiyorsa şaşırmam.
Teşekkürler
EDIT: Anlıyorum 12.04 EOL. Bu yayını yarın aynı soruna sahip olan 14.04 için ilgili bilgilerle güncelleyeceğim. Eğer kimse cevap verebilir: 12.04, bu yine de takdir edilecektir.