![在 Linux 服务器上使用 Java 访问受保护的 Windows 文件夹](https://linux22.com/image/620954/%E5%9C%A8%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E4%BD%BF%E7%94%A8%20Java%20%E8%AE%BF%E9%97%AE%E5%8F%97%E4%BF%9D%E6%8A%A4%E7%9A%84%20Windows%20%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我们正在尝试在 Linux 服务器上安装安全的 Windows 共享,但到目前为止我们无法这样做。这是我们的设置:
- 运行 Java 应用程序的 Linux 服务器
- 仅允许特定安全组的成员进行读/写访问的 Windows 共享
- Java 应用程序应该能够将文件写入 Windows 共享
- 因为我是一个 Linux 新手,所以我被告知我们应该挂载该文件夹
- 当我们执行 mount 命令时,我们得到“29353:会话设置失败:ERRDOS - ERRnoaccess(拒绝访问)”
- 这可能意味着 Linux 用户无权访问共享文件夹。这是有道理的,因为 Linux 用户不是 AD 用户。
因此,真正的问题是,我们应该怎么做才能在 Linux 用户运行的 Java 应用程序中访问安全的共享 Windows 文件夹?安装是正确的解决方案吗?还是我们需要另一种方法。非常感谢!
答案1
您正在尝试挂载 CIFS 共享,并且需要使用具有访问权限的 Windows 用户名和密码来执行此操作:
mkdir /mnt/cifs
mount -t cifs //server-name/share-name /mnt/cifs -o username=shareuser,password=sharepassword,domain=nixcraft
示例来源:http://www.cyberciti.biz/faq/linux-mount-cifs-windows-share/