Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ubuntu 12.04上的cifs utils装载错误(95)_Ubuntu_Samba_Network Drive_Cifs - Fatal编程技术网

ubuntu 12.04上的cifs utils装载错误(95)

ubuntu 12.04上的cifs utils装载错误(95),ubuntu,samba,network-drive,cifs,Ubuntu,Samba,Network Drive,Cifs,我可以看到很多这样的线索,但到目前为止没有任何工作,这似乎是一个神秘的东西,我在茫然弄明白 我的问题与大致描述的相同。我有两台服务器,都是Ubuntu,但一台在12.04,另一台在14.04 我正在从我所在大学的基础设施映射SMB共享驱动器,但它在14.04上工作,而不是在12.04上工作 我在每台计算机上都安装了最高版本的cifs UTIL(2:6.0-1ubuntu214.04和2:5.1-1ubuntu112.04) 在12.04,对于命令: sudo mount -t cifs "//f

我可以看到很多这样的线索,但到目前为止没有任何工作,这似乎是一个神秘的东西,我在茫然弄明白

我的问题与大致描述的相同。我有两台服务器,都是Ubuntu,但一台在12.04,另一台在14.04

我正在从我所在大学的基础设施映射SMB共享驱动器,但它在14.04上工作,而不是在12.04上工作

我在每台计算机上都安装了最高版本的
cifs UTIL
2:6.0-1ubuntu2
14.04和
2:5.1-1ubuntu1
12.04)

在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)
到目前为止,我所能找到的所有建议都表明,
sec
ver
应该解决由旧的/不受支持的SMB协议引起的任何冲突-这也是Uni的系统管理员认为的问题,因为他们说服务器设置为拒绝SMB1

但是,我已经用
sec=ntlm
ver=3.0
尝试了这个命令,结果没有什么不同。同时,在14.04服务器上,
ver=3.0
工作正常


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

评论太长了,因此它可能是一个答案:

smbmount
是一个装载SMBF的实用程序(内部调用
smbmnt
)。它不需要
/etc/fstab
中的任何记录。该实用程序实际上调用了
mount.smbfs
-t smbfs
)。您是对的,它已被
mount.cifs
取代,但我希望您测试它是否适合您。我的猜测是,您实际上在使用较新的SMB协议时遇到了问题(您可能已经猜到了)。能否检查Unt 12.04上的软件包是否支持(NTLM auth&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
而不是
vers

您是否尝试过
smbmount
smbclient
smbmount
似乎相当坚决地认为不应该再使用它,支持
mount.cifs
mount-cifs
,但无论如何,它也拒绝连接,但这一次抱怨没有
/etc/fstab
条目。但这让我很困惑,这些工具是否需要在装入条目之前(至少临时一次)将条目添加到
fstab
?在我遵循的一些
smbmount
指南中,我没有看到任何建议。我已经尝试了我能想到的所有
vers
(和
sec
)组合(我的命令历史记录显示我使用的是
vers
而不是
ver
,所以我一定是在我的操作-道歉中输入了错误。使用
smbmount
也会向我抛出与操作中相同的错误消息。我的神秘
fstab
错误一定是因为我忘了在命令中使用
sudo
。使用它不会w只是给出了上面的错误。@JoeHealey Ok。然后执行以下提取运行内核配置(the
.config
)并比较两个Ubuntu,看看您的旧内核版本缺少什么。我猜您缺少了一些必需的东西(如NTLM或SMB2/3的某些部分)。要运行内核配置,请检查-这对我很有帮助,因为Ubuntu试图使用默认版本1安装SMB文件系统。dd wrt的新版本希望我在Ubuntu上使用版本2.0,并在/etc/fstab中添加
vers=2.0
字符串。@proteus我很高兴它有帮助。是的,强迫它通常是唯一的方法让它工作起来。