使用选项“sec = ntlmv2”挂载问题

我在Windows机器上有一个名为D:\ shared的分区,在我的Ubuntu服务器12.4中我在fstab上有这一行来安装它

//10.0.0.39/D$/ /mnt/charles/ cifs user,file_mode=0777,dir_mode=0777,rw,gid=1000,sec=ntlmv2,credentials=/root/creds 0 0 

我添加了选项“sec = ntlmv2”,因为每次启动/重启我的ubuntu时都会出现此消息。

 CIFS VFS: default security mechanism requested. The default security mechanism will be upgraded from nbtlm to ntlmv2 in kernel realese 3.3 

现在我无法使用这个“sec = ntlmv2”选项进行安装,因为在我看来。

 mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (eg man mount.cifs) 

有人可以帮忙吗? 提前致谢!

这是–verbose的结果,这有助于找到问题吗?

 root@PITCAIRN:/mnt# mount -t cifs //10.0.39/D$/ /mnt/charles --verbose -ouser=Yamash,sec=ntlmv2 Password: mount.cifs kernel mount options: ip=10.0.0.39,unc=\\10.0.39\D$,sec=ntlmv2,ver=1,user=Yamash,pass=******** mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (eg man mount.cifs) 

–EDIT– Zetrocker带来了解决方案,我将“sec = ntlmv2”更改为“sec = ntlmssp”,现在它正在运行。

谢谢Zetrocker

尝试这样的事情:

 //10.0.0.39/D$ /mnt/charles cifs --verbose user,file_mode=0777,dir_mode=0777,rw,gid=1000,sec=ntlmv2,credentials=/root/creds 0 0 

这应该至少有点冗长。

Stack Overflow上有一个线程

安装cifs-utils后,有很多人取得了成功

码:

 sudo apt-get update sudo apt-get install cifs-utils