【发布时间】:2017-05-22 15:05:48
【问题描述】:
我一直在研究使用 smbcilent 在客户端计算机和服务器之间传输文件的文件服务器产品。到目前为止,它在我们的 LAMP (Ubuntu) 服务器和 Windows 机器上运行良好。
我目前正在尝试扩展设置以包括 Mac,但在服务器访问 Mac 上的共享时遇到问题。
这是我的命令和错误(括号中的描述替换了私人信息):
# smbclient //10.101.0.7/[share-file] -U [username]%[password] -c ls
WARNING: The "syslog" option is deprecated
NTLMSSP packet check failed due to short signature (0 bytes)!
NTLMSSP NTLM2 packet check failed due to invalid signature!
session setup failed: NT_STATUS_ACCESS_DENIED
我尝试过的事情:
✓ 使用 Windows 机器访问共享以确保正确设置共享 - 检查!在那里工作得很好。
✓ 在命令中调用 -S off 或 --signing=off - 没有变化。
✓ 只是先使用smbclient -L 10.101.0.7 -U [username]%[password] 查看共享 - 相同的错误。
✓ 搜索答案 - 检查!有几个人有类似的问题,但到目前为止还没有可行的解决方案。
到目前为止,我看到的最有希望的事情是从源代码编译 smbclient 4.4 并在没有身份验证的情况下运行它 (-U ""%""),但这似乎是基于错误的临时解决方案,而不是可行的可靠计划需很长时间。 (但如果我找不到更好的想法,我会在接下来尝试......)
感谢您阅读并尝试提供帮助!
【问题讨论】:
-
有同样的问题。看起来和bugs.launchpad.net/ubuntu/+source/samba/+bug/1711212一样