【问题标题】:jCIFS can´t authenticate on Mac serverjCIFS 无法在 Mac 服务器上进行身份验证
【发布时间】:2016-04-18 11:12:58
【问题描述】:

我已经在装有 OS X El Capitan 的 Mac 上设置了一个 samba 服务器。

然后,将我的 java 项目配置为使用 jCifs 库访问此服务器,但出现此错误:

jcifs.smb.SmbAuthException: Logon failure: unknown user name or bad password

我的代码是:

NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("domain","username","password");
String path = "smb://ip/filepath";
SmbFile file = new SmbFile(path, auth);

我使用的用户名是我在Mac中设置服务器的帐户的所有者,密码正确。

我尝试从同一网络中的另一台 Mac 和 Android 设备进行访问。我还尝试在服务器中创建另一个用户帐户,但没有成功。

在 google 中,大多数情况属于其他操作系统。除此之外,我的配置似乎还不错。

有什么想法吗?提前致谢。

【问题讨论】:

    标签: java macos samba jcifs


    【解决方案1】:

    经过更深入的研究,我发现一篇帖子被告知 smb 协议实现似乎在 OS X 中被破坏(链接:http://www.tweaking4all.com/os-tips-and-tricks/macosx-tips-and-tricks/smbup-mac-os-x-smb-fix/)。

    服务器是使用操作系统提供的配置工具设置的,因此我尝试使用与使用其他工具 (SMBUp) 之前相同的设置重新配置服务器,现在我可以毫无问题地连接而无需更改代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      相关资源
      最近更新 更多