问题标签 [smbj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
193 浏览

java - SMBJ 身份验证器支持哪个 NTLM 版本(1 或 2)?

我正在开发一个需要使用 SMB 访问网络共享的应用程序。有人告诉我,如果安全检测到使用 NTLM v. 1 进行的身份验证尝试,那么相应的防火墙规则将被撤销。

因此,我需要确保SMBJ(我可能会使用它)支持 NTLM v. 2 并默认使用它。

SMBJ 是否支持 NTLM v. 2?它是否默认使用它?

我自己的尝试

在 SMBJ 的源代码中,我发现了以下片段:

名称getNTLMv2ClientChallengegetNTLMv2Response建议可以使用 NTLM v. 2。

此外,JCIFS 主页声称SMBJ 是后续项目:

幸运的是,有多个新的开源 SMB Java 项目可供尝试,其中包括:

jcifs-codelibs jcifs-ng smbj

根据其常见问题解答,JCIFS 自 1.3.0 版以来一直在使用 NTLM v. 2。

如果

  1. JCIFS 支持 NTLM v. 2 并默认使用它,
  2. SMBJ 基于 JCIFS,

那么 SMBJ 应该支持 NTLM v. 2 并默认使用它。

0 投票
2 回答
271 浏览

java - 使用 SMBJ 客户端将数据附加到现有文件

我需要使用 SMBJ 客户端将数据附加到现有文件。下面的代码附加数据,但最终文件已损坏,无法读取/打开文件。

但是从这两种方法来看,都无法正确附加数据。

0 投票
1 回答
834 浏览

java - 从共享驱动器读取文件时获取 com.hierynomus.mssmb2.SMBApiException: STATUS_ACCESS_DENIED (0xc0000022) 异常

我正在尝试使用 SMB Java 库从共享驱动器访问文件。

我正在尝试两种方式

a) SMB JCIFS b) hierynomus

但是我得到异常的两种方式,下面是我得到的代码和异常

JCIFS

例外:

鳐鱼

异常(完整的堆栈跟踪):

我手动将网络驱动器映射到我的系统并验证我具有管理员权限,但由于某些原因,我收到了上述错误。

有人可以帮我解决吗

0 投票
1 回答
67 浏览

java - 使用 smbj 重命名 SMB 上的文件失败

我正在努力将包含内容的文件重命名为 SMB,使用com.hierynomus.smbj. 文件是随内容生成的,但重命名后内容就消失了。

以下实现重命名文件:

也许我弄乱了smbShare.open-function中的属性和选项?

0 投票
0 回答
178 浏览

java - SMBJ 库和 SLF4J:无法加载类

我尝试使用库 smbj 连接文件服务器,我收到错误“无法加载类“org.slf4j.impl.StaticLoggerBinder”。” 共享错误日志以供参考。我的要求是将“jcifs library”更改为“smbj library”,为此编写了以下示例代码。

错误:

使用的库: smbj-0.11.3.jar slf4j-api-1.7.15.jar log4j-1.2.16.jar

0 投票
0 回答
145 浏览

java - 无法使用 smbj 库列出从本地到远程服务器的文件

我尝试使用库 smbj 列出本地路径中的文件,但无法列出并将本地文件复制到远程文件服务器。我收到错误消息。共享错误日志以供参考。

我的要求是将“jcifs library”更改为“smbj library”,为此编写了以下示例代码。

代码:

错误:

0 投票
1 回答
37 浏览

java - 在 Java 中使用 smbj 模块无需身份验证

互联网上有少量实际有用的 SMBJ 示例,但没有找到使用 Java 和 smbj 模块与 smb 文件共享建立连接的示例。有人可以给我一个例子吗?

谢谢 :)

0 投票
0 回答
21 浏览

java - SMBJ 无法写入文件

无法将文件写入 sahred 文件夹,我得到了异常。

com.hierynomus.mssmb2.SMBApiException: STATUS_ACCESS_DENIED (0xc0000022): Create failed for \10.xxx\XYZZZZZZ\xyz.txt

我已验证此帐户对该共享文件夹具有完全访问权限

公共静态无效主要(字符串[]参数){