【问题标题】:OSX : how to access NAS files in JavaOSX:如何在 Java 中访问 NAS 文件
【发布时间】:2020-12-12 09:36:40
【问题描述】:

我的环境是 OSX BIG SUR。

由于空间原因,我需要将文件从硬盘移动到 NAS(在我的本地网络上)。 当前访问这些文件的应用程序(en read 模式)是用 Java 开发的。
我想我应该在使用 SMB 协议的程序中使用 Mount 命令,但是如何在不使用 SUDO 命令提示输入密码的情况下执行此操作? 所以我正在寻找一些例子。

【问题讨论】:

  • 虽然最初的原因来自编程,但这个问题似乎是一般计算机使用问题 (superuser.com)、Mac 问题 (apple.stackexchange.com) 甚至可能是“服务器”问题 (@987654323 @,但我对此表示怀疑)。 This questionthis one 可能会引导您找到正确的解决方案。

标签: java macos nas


【解决方案1】:

你有几种方法可以走:

让java执行smb mount命令

这是一场行走的灾难;您不希望您的 java 进程获得 root 权限来执行此操作。

让 java 成为 smb 客户端

可能...使用JCifs-ng。缺少文档,如果它已集成到新的文件/文件系统 API 中,这会更简单很多,但事实并非如此。您将需要编写一些代码。

了解系统操作

您真正需要的只是让操作系统将 samba 共享挂载到某个地方,然后,对于您的 java 进程,它只是文件系统上的文件。不要让 smb 挂载发生在 java 中,确保它在你的 java 进程启动之前就已经设置好了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    相关资源
    最近更新 更多