Java文件上传到Windows共享文件夹并进行身份验证

标签 java networking samba

我正在尝试将一些文件上传到我被授予完全控制权的共享文件夹中,但我发现由于某些身份验证原因,连接无法正常工作。这是我用于一些编写测试的代码:

    String destination = "serverX/shareFolder/";

    String domain = "myDomain";
    String smbFile = "smb://"+domain+"/user1:pwd1@"+destination;
    SmbFile sFile = new SmbFile(smbFile);
    SmbFileOutputStream sfos = new SmbFileOutputStream(sFile);
    sfos.write("Test".getBytes());
    sfos.close();

这是我收到的错误:

jcifs.smb.SmbAuthException: The referenced account is currently locked out and may not be logged on to.

最佳答案

看起来代码很好,问题似乎出在您使用的帐户上。您尝试过其他帐户吗?或者您可以在服务器上以某种方式“解锁”帐户。

关于Java文件上传到Windows共享文件夹并进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55859274/

相关文章:

java - 将 Apache Log 时间转换为 Epoch 时间

java - 是否可以编写一段代码来为我提供特定元素的 XPath?

algorithm - 创建一个沿行和列具有常量和的二维二进制矩阵

linux - systemd:在网络真正启动后在启动时启动服务(用于 WoL 目的)

使用 OpenLDAP 后端的 CentOS 6.4/Samba4 独立服务器

java - 如何避免递归函数的 StackOverflowError

Java客户端服务器应用程序

c# - 使用异步套接字的 TCP 端口转发

linux - 连接 Windows 至 NAS - Samba 服务器

php - 我正在尝试使用 php 从 Windows 连接到 Linux 上的 Samba 共享文件夹