在ubuntu 12.04上安装错误(95)cifs-utils

时间:2018-08-03 16:39:19

标签: ubuntu samba network-drive cifs

我可以看到很多这样的线程,但是到目前为止没有任何作用,而且似乎有些晦涩难懂,我无所适从。

我有与here大致相同的问题。我有2台服务器,都是Ubuntu,但在12.04上是1台,在14.04上是另一台。

我正在从我的大学的基础结构映射SMB共享驱动器,但它在14.04而不是12.04上可用。

我已尽可能安装每个版本的cifs-utils(在14.04上为2:6.0-1ubuntu2,在12.04上为2:5.1-1ubuntu1)。

在12.04上,输入以下命令:

sudo mount -t cifs "//foo.bar.warwick.ac.uk/HCSS1/Shared291/" ~/petabyte/ -o username=username,password=******,domain=ADS

我得到了错误:

mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

到目前为止,我能找到的所有建议都建议secver应该解决似乎由旧的/不受支持的SMB协议引起的任何冲突-这就是Uni的系统管理员所认为的这也是问题所在,因为他们说服务器已经设置为拒绝SMB1。

但是,我已经尝试过使用sec=ntlmver=3.0的命令,并且没有区别。同时,在14.04服务器上,ver=3.0可以正常工作。

不匹配的服务器版本/ cifs版本可能完全是鲱鱼,但是对于可能的问题,我已经没有其他想法了。

1 个答案:

答案 0 :(得分:0)

评论太久了,所以它也可能是答案:

smbmount是一个安装smbfs的实用程序(内部调用smbmnt)。 /etc/fstab中不需要任何记录。该实用程序实际上调用mount.smbfs-t smbfs)。您认为它已被mount.cifs所取代是正确的,但是我希望您对其进行测试,看看是否可行。我的猜测是,您实际上在使用较新的SMB协议时遇到了问题(您可能已经猜到了)。您能否检查Unt 12.04上的软件包是否支持(NTLM身份验证和SMB协议的较新版本?)。

我现在的猜测是,您可能拥有12.04的旧内核。您使用哪个内核版本?

如果他们拒绝SMB1,则可能是他们允许SMB2。您可以尝试以下方法吗?:

sudo mount -t cifs "//foo.bar.warwick.ac.uk/HCSS1/Shared291/" ~/petabyte/ -o username=username,password=******,domain=ADS,vers=2.0 

({vers不是ver