在我的华硕路由器上安装Merlin 380.70后,我无法通过cifs挂载与USB连接的smb共享。我不断得到不同的挂载错误:6和22是最常见的。我尝试将smb版本更改为1.0、2.0和3.0。尝试设置sec=ntlm。到目前为止,一切都不起作用。我的坐骑是这样的
数独挂载-t cifs //ip/share/ -o username=John、domain=WORKGROUP、sec=ntlm、vers=1.0 /mnt/share
上面没有显示这样的设备或地址。我已经尝试找到我的smb.conf文件来找到完整的路径,但是找不到这个文件。我有一种感觉,新固件有一个不同的命名约定的份额。有什么想法吗?
发布于 2018-09-14 06:08:28
好的,我搜索了您正在运行的软件,并在SourceForge的自述文件中找到了这个:
这告诉我,asuswrt设备可能正在使用SMBv1,而SambaV3.6并不能很好地处理这个问题。要使用SMB v1,需要在workgroup= in smb.conf下更改以下设置
ntlmssp_client:force_old_spnego =无ntlmssp_client:client_ntlmv2_auth =无客户端ntlmv2 auth =无客户端使用spnego = no
您可能还需要这样做:
客户端明文auth = yes
但可能不需要,我需要上述四行代码才能让Linux通过SMB连接到OpenIndiana盒。从ntlmssp_client开始的行可能不需要,但是它们已经在文件中了,只要它们是相同的,这些行的多个副本就不会受到伤害。您可以尝试查看将其中一个设置为yes是否有效。如果您将Asuswrt配置更改为SMBv2,它可能会起作用,但我不是肯定的。
https://unix.stackexchange.com/questions/468935
复制相似问题